2025-11-25 19:29:16.778227 | Job console starting... 2025-11-25 19:29:16.797994 | Updating repositories 2025-11-25 19:29:16.918619 | Preparing job workspace 2025-11-25 19:29:27.753370 | Running Ansible setup... 2025-11-25 19:29:33.289683 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 19:29:33.853624 | 2025-11-25 19:29:33.853741 | PLAY [localhost] 2025-11-25 19:29:33.862247 | 2025-11-25 19:29:33.862319 | TASK [Gathering Facts] 2025-11-25 19:29:34.864326 | localhost | ok 2025-11-25 19:29:34.891817 | 2025-11-25 19:29:34.891920 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 19:29:35.334629 | localhost -> localhost | changed 2025-11-25 19:29:35.347096 | 2025-11-25 19:29:35.347236 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 19:29:36.289011 | localhost -> localhost | changed 2025-11-25 19:29:36.306805 | 2025-11-25 19:29:36.306942 | TASK [Setup log path fact] 2025-11-25 19:29:36.332210 | localhost | ok 2025-11-25 19:29:36.356271 | 2025-11-25 19:29:36.356404 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 19:29:36.386196 | localhost | ok 2025-11-25 19:29:36.396243 | 2025-11-25 19:29:36.396326 | TASK [emit-job-header : Print job information] 2025-11-25 19:29:36.438844 | # Job Information 2025-11-25 19:29:36.439067 | Ansible Version: 2.15.12 2025-11-25 19:29:36.439121 | Job: glance-operator-kuttl 2025-11-25 19:29:36.439163 | Pipeline: github-check 2025-11-25 19:29:36.439201 | Executor: ze02.softwarefactory-project.io 2025-11-25 19:29:36.439240 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 19:29:36.439280 | Log URL (when completed): https://logserver.rdoproject.org/1e7/rdoproject.org/1e73a1174f454d1ca9a85f20dd0eed45/ 2025-11-25 19:29:36.439317 | Event ID: 83e18a90-ca31-11f0-9788-d7f072090611 2025-11-25 19:29:36.447022 | 2025-11-25 19:29:36.447147 | LOOP [emit-job-header : Print node information] 2025-11-25 19:29:36.556911 | localhost | ok: 2025-11-25 19:29:36.557298 | localhost | # Node Information 2025-11-25 19:29:36.557359 | localhost | Inventory Hostname: controller 2025-11-25 19:29:36.557409 | localhost | Hostname: np0005535733 2025-11-25 19:29:36.557451 | localhost | Username: zuul 2025-11-25 19:29:36.557495 | localhost | Distro: CentOS 9 2025-11-25 19:29:36.557535 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 19:29:36.557573 | localhost | Region: RegionOne 2025-11-25 19:29:36.557610 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 19:29:36.557648 | localhost | Product Name: OpenStack Nova 2025-11-25 19:29:36.557726 | localhost | Interface IP: 38.102.83.230 2025-11-25 19:29:36.616151 | localhost | ok: 2025-11-25 19:29:36.616410 | localhost | # Node Information 2025-11-25 19:29:36.616442 | localhost | Inventory Hostname: crc 2025-11-25 19:29:36.616463 | localhost | Hostname: crc 2025-11-25 19:29:36.616481 | localhost | Username: core 2025-11-25 19:29:36.616497 | localhost | Distro: RedHat 4.18 2025-11-25 19:29:36.616513 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 19:29:36.616529 | localhost | Region: RegionOne 2025-11-25 19:29:36.616544 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 19:29:36.616560 | localhost | Product Name: OpenStack Nova 2025-11-25 19:29:36.616576 | localhost | Interface IP: 38.102.83.41 2025-11-25 19:29:36.664813 | 2025-11-25 19:29:36.664958 | PLAY [all] 2025-11-25 19:29:36.680733 | 2025-11-25 19:29:36.680863 | TASK [Gather network facts] 2025-11-25 19:29:37.125556 | controller | ok 2025-11-25 19:29:37.383885 | crc | ok 2025-11-25 19:29:37.431501 | 2025-11-25 19:29:37.431584 | TASK [include_role : start-zuul-console] 2025-11-25 19:29:37.459813 | controller | ok 2025-11-25 19:29:37.478562 | crc | ok 2025-11-25 19:29:37.501364 | 2025-11-25 19:29:37.501454 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 19:29:37.928840 | controller | ok 2025-11-25 19:29:37.972198 | crc | ok 2025-11-25 19:29:38.003732 | 2025-11-25 19:29:38.003836 | TASK [include_role : add-build-sshkey] 2025-11-25 19:29:38.041248 | controller | ok 2025-11-25 19:29:38.059007 | crc | ok 2025-11-25 19:29:38.085980 | 2025-11-25 19:29:38.086076 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 19:29:38.387200 | controller -> localhost | ok 2025-11-25 19:29:38.399321 | 2025-11-25 19:29:38.399450 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 19:29:38.441459 | controller | ok 2025-11-25 19:29:38.502832 | crc | ok 2025-11-25 19:29:38.522885 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 19:29:38.522941 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 19:29:38.528924 | 2025-11-25 19:29:38.528984 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 19:29:39.054368 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 19:29:39.054776 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/1e73a1174f454d1ca9a85f20dd0eed45_id_rsa. 2025-11-25 19:29:39.054840 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/1e73a1174f454d1ca9a85f20dd0eed45_id_rsa.pub. 2025-11-25 19:29:39.054886 | controller -> localhost | The key fingerprint is: 2025-11-25 19:29:39.054928 | controller -> localhost | SHA256:iEloEzps/ZlKBIh8WPv4y1/1rAUXwa1BMhUb2Z++6Ck zuul-build-sshkey 2025-11-25 19:29:39.054969 | controller -> localhost | The key's randomart image is: 2025-11-25 19:29:39.055007 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 19:29:39.055045 | controller -> localhost | |+.+. o+*= | 2025-11-25 19:29:39.055084 | controller -> localhost | |++o+. o++o | 2025-11-25 19:29:39.055121 | controller -> localhost | |oo=+. oo o| 2025-11-25 19:29:39.055158 | controller -> localhost | |.o.o+oo. ....| 2025-11-25 19:29:39.055194 | controller -> localhost | | oo=. S o .. | 2025-11-25 19:29:39.055232 | controller -> localhost | | . o . = . | 2025-11-25 19:29:39.055269 | controller -> localhost | | . . . +. .| 2025-11-25 19:29:39.055306 | controller -> localhost | | . . . Eo... | 2025-11-25 19:29:39.055342 | controller -> localhost | | o.. .oo | 2025-11-25 19:29:39.055378 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 19:29:39.055470 | controller -> localhost | ok: Runtime: 0:00:00.125769 2025-11-25 19:29:39.067459 | 2025-11-25 19:29:39.067602 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 19:29:39.116650 | controller | ok 2025-11-25 19:29:39.124928 | crc | ok 2025-11-25 19:29:39.147805 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 19:29:39.147899 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 19:29:39.163909 | 2025-11-25 19:29:39.163975 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 19:29:39.192300 | controller | skipping: Conditional result was False 2025-11-25 19:29:39.203126 | crc | skipping: Conditional result was False 2025-11-25 19:29:39.209514 | 2025-11-25 19:29:39.209578 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 19:29:39.675719 | controller | changed 2025-11-25 19:29:39.729289 | crc | changed 2025-11-25 19:29:39.739527 | 2025-11-25 19:29:39.739660 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 19:29:40.029467 | crc | ok 2025-11-25 19:29:40.039344 | controller | ok 2025-11-25 19:29:40.049887 | 2025-11-25 19:29:40.050020 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 19:29:40.913593 | controller | changed 2025-11-25 19:29:40.988276 | crc | changed 2025-11-25 19:29:40.998365 | 2025-11-25 19:29:40.998504 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 19:29:41.899116 | controller | changed 2025-11-25 19:29:41.989368 | crc | changed 2025-11-25 19:29:41.995918 | 2025-11-25 19:29:41.996008 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 19:29:42.026053 | controller | skipping: Conditional result was False 2025-11-25 19:29:42.037064 | crc | skipping: Conditional result was False 2025-11-25 19:29:42.044812 | 2025-11-25 19:29:42.044899 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 19:29:42.467647 | controller -> localhost | changed 2025-11-25 19:29:42.500542 | 2025-11-25 19:29:42.500630 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 19:29:42.790566 | controller -> localhost | Identity added: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/1e73a1174f454d1ca9a85f20dd0eed45_id_rsa (zuul-build-sshkey) 2025-11-25 19:29:42.790912 | controller -> localhost | ok: Runtime: 0:00:00.008536 2025-11-25 19:29:42.802630 | 2025-11-25 19:29:42.802787 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 19:29:43.151131 | crc | ok 2025-11-25 19:29:43.160082 | controller | ok 2025-11-25 19:29:43.167810 | 2025-11-25 19:29:43.167892 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 19:29:43.190529 | controller | skipping: Conditional result was False 2025-11-25 19:29:43.222124 | crc | skipping: Conditional result was False 2025-11-25 19:29:43.241799 | 2025-11-25 19:29:43.241884 | TASK [include_role : validate-host] 2025-11-25 19:29:43.269239 | controller | ok 2025-11-25 19:29:43.287028 | crc | ok 2025-11-25 19:29:43.319368 | 2025-11-25 19:29:43.319436 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 19:29:43.349537 | controller | ok 2025-11-25 19:29:43.365473 | crc | ok 2025-11-25 19:29:43.370206 | 2025-11-25 19:29:43.370263 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 19:29:43.607827 | controller -> localhost | ok 2025-11-25 19:29:43.619810 | 2025-11-25 19:29:43.619939 | TASK [validate-host : Collect information about the host] 2025-11-25 19:29:44.318556 | controller | ok 2025-11-25 19:29:44.620206 | crc | ok 2025-11-25 19:29:44.646689 | 2025-11-25 19:29:44.646824 | TASK [validate-host : Sanitize hostname] 2025-11-25 19:29:44.733636 | controller | ok 2025-11-25 19:29:44.746538 | crc | ok 2025-11-25 19:29:44.757253 | 2025-11-25 19:29:44.757389 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 19:29:45.249885 | crc -> localhost | changed 2025-11-25 19:29:45.282381 | controller -> localhost | changed 2025-11-25 19:29:45.294551 | 2025-11-25 19:29:45.294717 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 19:29:45.770685 | controller | ok 2025-11-25 19:29:45.793155 | crc | ok 2025-11-25 19:29:45.803556 | 2025-11-25 19:29:45.803721 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 19:29:46.228502 | controller -> localhost | changed 2025-11-25 19:29:46.270599 | crc -> localhost | changed 2025-11-25 19:29:46.291896 | 2025-11-25 19:29:46.291983 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 19:29:46.316415 | controller | skipping: Conditional result was False 2025-11-25 19:29:46.323613 | 2025-11-25 19:29:46.323716 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 19:29:46.348351 | controller | skipping: Conditional result was False 2025-11-25 19:29:46.355532 | 2025-11-25 19:29:46.355637 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 19:29:46.645355 | controller | ok: "logs" 2025-11-25 19:29:46.645824 | controller | ok: All items complete 2025-11-25 19:29:46.645882 | 2025-11-25 19:29:46.661886 | crc | ok: "logs" 2025-11-25 19:29:46.894103 | controller | ok: "artifacts" 2025-11-25 19:29:46.917251 | crc | ok: "artifacts" 2025-11-25 19:29:47.125102 | controller | ok: "docs" 2025-11-25 19:29:47.184349 | crc | ok: "docs" 2025-11-25 19:29:47.202478 | 2025-11-25 19:29:47.202726 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 19:29:47.489945 | controller | changed: "logs" 2025-11-25 19:29:47.490587 | controller | ok: All items complete 2025-11-25 19:29:47.490692 | 2025-11-25 19:29:47.560167 | crc | changed: "logs" 2025-11-25 19:29:47.705250 | controller | changed: "artifacts" 2025-11-25 19:29:47.812430 | crc | changed: "artifacts" 2025-11-25 19:29:47.964229 | controller | changed: "docs" 2025-11-25 19:29:48.092550 | crc | changed: "docs" 2025-11-25 19:29:48.191112 | 2025-11-25 19:29:48.191230 | PLAY RECAP 2025-11-25 19:29:48.191270 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 19:29:48.191295 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 19:29:48.191317 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 19:29:48.191334 | 2025-11-25 19:29:48.303068 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 19:29:48.307045 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 19:29:48.892746 | 2025-11-25 19:29:48.892855 | PLAY [all] 2025-11-25 19:29:48.925485 | 2025-11-25 19:29:48.925610 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 19:29:49.009153 | crc | ok 2025-11-25 19:29:49.013696 | controller | ok 2025-11-25 19:29:49.018361 | 2025-11-25 19:29:49.018438 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 19:29:49.436022 | crc | changed 2025-11-25 19:29:49.480548 | controller | changed 2025-11-25 19:29:49.488013 | 2025-11-25 19:29:49.488098 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 19:29:50.537698 | controller | changed 2025-11-25 19:29:50.554287 | crc | changed 2025-11-25 19:29:50.584477 | 2025-11-25 19:29:50.584595 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 19:29:50.992452 | controller | changed: 2025-11-25 19:29:50.992982 | controller | { 2025-11-25 19:29:50.993065 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 19:29:50.993115 | controller | } 2025-11-25 19:29:51.082233 | crc | changed: 2025-11-25 19:29:51.082336 | crc | { 2025-11-25 19:29:51.082388 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 19:29:51.082429 | crc | } 2025-11-25 19:29:51.245463 | controller | changed: 2025-11-25 19:29:51.245566 | controller | { 2025-11-25 19:29:51.245617 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 19:29:51.245660 | controller | } 2025-11-25 19:29:51.451009 | crc | changed: 2025-11-25 19:29:51.451174 | crc | { 2025-11-25 19:29:51.451237 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 19:29:51.451397 | crc | } 2025-11-25 19:29:51.500332 | controller | changed: 2025-11-25 19:29:51.500509 | controller | { 2025-11-25 19:29:51.500566 | 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-25 19:29:51.500610 | controller | } 2025-11-25 19:29:51.758911 | controller | changed: 2025-11-25 19:29:51.759030 | controller | { 2025-11-25 19:29:51.759093 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 19:29:51.759144 | controller | } 2025-11-25 19:29:51.832853 | crc | changed: 2025-11-25 19:29:51.832969 | crc | { 2025-11-25 19:29:51.833031 | 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-25 19:29:51.833083 | crc | } 2025-11-25 19:29:52.036788 | controller | changed: 2025-11-25 19:29:52.036891 | controller | { 2025-11-25 19:29:52.036944 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 19:29:52.036986 | controller | } 2025-11-25 19:29:52.163555 | crc | changed: 2025-11-25 19:29:52.163829 | crc | { 2025-11-25 19:29:52.163892 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 19:29:52.163933 | crc | } 2025-11-25 19:29:52.310250 | controller | changed: 2025-11-25 19:29:52.310368 | controller | { 2025-11-25 19:29:52.310419 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 19:29:52.310460 | controller | } 2025-11-25 19:29:52.538143 | crc | changed: 2025-11-25 19:29:52.538269 | crc | { 2025-11-25 19:29:52.538323 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 19:29:52.538366 | crc | } 2025-11-25 19:29:52.556642 | controller | changed: 2025-11-25 19:29:52.556876 | controller | { 2025-11-25 19:29:52.556938 | 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-25 19:29:52.556983 | controller | } 2025-11-25 19:29:52.785132 | controller | changed: 2025-11-25 19:29:52.785274 | controller | { 2025-11-25 19:29:52.785327 | 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-25 19:29:52.785370 | controller | } 2025-11-25 19:29:52.910581 | crc | changed: 2025-11-25 19:29:52.910772 | crc | { 2025-11-25 19:29:52.910826 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 19:29:52.910869 | crc | } 2025-11-25 19:29:53.030049 | controller | changed: 2025-11-25 19:29:53.030248 | controller | { 2025-11-25 19:29:53.030309 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 19:29:53.030351 | controller | } 2025-11-25 19:29:53.269845 | controller | changed: 2025-11-25 19:29:53.269944 | controller | { 2025-11-25 19:29:53.269994 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 19:29:53.270034 | controller | } 2025-11-25 19:29:53.318550 | crc | changed: 2025-11-25 19:29:53.318767 | crc | { 2025-11-25 19:29:53.318829 | 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-25 19:29:53.318872 | crc | } 2025-11-25 19:29:53.517649 | controller | changed: 2025-11-25 19:29:53.517799 | controller | { 2025-11-25 19:29:53.517852 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 19:29:53.517893 | controller | } 2025-11-25 19:29:53.686438 | crc | changed: 2025-11-25 19:29:53.686637 | crc | { 2025-11-25 19:29:53.686734 | 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-25 19:29:53.686782 | crc | } 2025-11-25 19:29:53.774733 | controller | changed: 2025-11-25 19:29:53.774778 | controller | { 2025-11-25 19:29:53.774801 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 19:29:53.774824 | controller | } 2025-11-25 19:29:54.048806 | crc | changed: 2025-11-25 19:29:54.048911 | crc | { 2025-11-25 19:29:54.048962 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 19:29:54.049004 | crc | } 2025-11-25 19:29:54.074036 | controller | changed: 2025-11-25 19:29:54.074136 | controller | { 2025-11-25 19:29:54.074186 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 19:29:54.074226 | controller | } 2025-11-25 19:29:54.335545 | controller | changed: 2025-11-25 19:29:54.335651 | controller | { 2025-11-25 19:29:54.335735 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 19:29:54.335777 | controller | } 2025-11-25 19:29:54.399316 | crc | changed: 2025-11-25 19:29:54.399414 | crc | { 2025-11-25 19:29:54.399463 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 19:29:54.399504 | crc | } 2025-11-25 19:29:54.611562 | controller | changed: 2025-11-25 19:29:54.611688 | controller | { 2025-11-25 19:29:54.611749 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 19:29:54.611794 | controller | } 2025-11-25 19:29:54.727297 | crc | changed: 2025-11-25 19:29:54.727398 | crc | { 2025-11-25 19:29:54.727454 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 19:29:54.727496 | crc | } 2025-11-25 19:29:54.886164 | controller | changed: 2025-11-25 19:29:54.886268 | controller | { 2025-11-25 19:29:54.886319 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 19:29:54.886361 | controller | } 2025-11-25 19:29:55.090916 | crc | changed: 2025-11-25 19:29:55.091118 | crc | { 2025-11-25 19:29:55.091179 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 19:29:55.091223 | crc | } 2025-11-25 19:29:55.166801 | controller | changed: 2025-11-25 19:29:55.166904 | controller | { 2025-11-25 19:29:55.166955 | 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-25 19:29:55.166997 | controller | } 2025-11-25 19:29:55.399477 | controller | changed: 2025-11-25 19:29:55.399705 | controller | { 2025-11-25 19:29:55.399775 | 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-25 19:29:55.399822 | controller | } 2025-11-25 19:29:55.447418 | crc | changed: 2025-11-25 19:29:55.447550 | crc | { 2025-11-25 19:29:55.447601 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 19:29:55.447642 | crc | } 2025-11-25 19:29:55.679863 | controller | changed: 2025-11-25 19:29:55.680095 | controller | { 2025-11-25 19:29:55.680159 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 19:29:55.680205 | controller | } 2025-11-25 19:29:55.812189 | crc | changed: 2025-11-25 19:29:55.812386 | crc | { 2025-11-25 19:29:55.812446 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 19:29:55.812488 | crc | } 2025-11-25 19:29:55.959277 | controller | changed: 2025-11-25 19:29:55.959380 | controller | { 2025-11-25 19:29:55.959428 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 19:29:55.959467 | controller | } 2025-11-25 19:29:56.214242 | crc | changed: 2025-11-25 19:29:56.214468 | crc | { 2025-11-25 19:29:56.214528 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 19:29:56.214570 | crc | } 2025-11-25 19:29:56.225173 | controller | changed: 2025-11-25 19:29:56.225360 | controller | { 2025-11-25 19:29:56.225419 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 19:29:56.225459 | controller | } 2025-11-25 19:29:56.514003 | controller | changed: 2025-11-25 19:29:56.514120 | controller | { 2025-11-25 19:29:56.514173 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 19:29:56.514215 | controller | } 2025-11-25 19:29:56.571229 | crc | changed: 2025-11-25 19:29:56.571334 | crc | { 2025-11-25 19:29:56.571383 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 19:29:56.571423 | crc | } 2025-11-25 19:29:56.767067 | controller | changed: 2025-11-25 19:29:56.767170 | controller | { 2025-11-25 19:29:56.767221 | 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-25 19:29:56.767263 | controller | } 2025-11-25 19:29:56.887617 | crc | changed: 2025-11-25 19:29:56.887756 | crc | { 2025-11-25 19:29:56.887808 | 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-25 19:29:56.887852 | crc | } 2025-11-25 19:29:57.014566 | controller | changed: 2025-11-25 19:29:57.014728 | controller | { 2025-11-25 19:29:57.014789 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 19:29:57.014831 | controller | } 2025-11-25 19:29:57.225322 | crc | changed: 2025-11-25 19:29:57.225459 | crc | { 2025-11-25 19:29:57.225510 | 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-25 19:29:57.225551 | crc | } 2025-11-25 19:29:57.274713 | controller | changed: 2025-11-25 19:29:57.274811 | controller | { 2025-11-25 19:29:57.274859 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 19:29:57.274898 | controller | } 2025-11-25 19:29:57.523226 | controller | changed: 2025-11-25 19:29:57.523328 | controller | { 2025-11-25 19:29:57.523379 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 19:29:57.523419 | controller | } 2025-11-25 19:29:57.639824 | crc | changed: 2025-11-25 19:29:57.639972 | crc | { 2025-11-25 19:29:57.640023 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 19:29:57.640063 | crc | } 2025-11-25 19:29:57.640113 | crc | changed: All items complete 2025-11-25 19:29:57.640154 | 2025-11-25 19:29:58.041414 | crc | changed: 2025-11-25 19:29:58.041537 | crc | { 2025-11-25 19:29:58.041587 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 19:29:58.041627 | crc | } 2025-11-25 19:29:58.420246 | crc | changed: 2025-11-25 19:29:58.420362 | crc | { 2025-11-25 19:29:58.420412 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 19:29:58.420452 | crc | } 2025-11-25 19:29:58.784598 | crc | changed: 2025-11-25 19:29:58.784859 | crc | { 2025-11-25 19:29:58.784921 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 19:29:58.784964 | crc | } 2025-11-25 19:29:59.135475 | crc | changed: 2025-11-25 19:29:59.135639 | crc | { 2025-11-25 19:29:59.135723 | 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-25 19:29:59.135769 | crc | } 2025-11-25 19:29:59.462245 | crc | changed: 2025-11-25 19:29:59.462345 | crc | { 2025-11-25 19:29:59.462395 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 19:29:59.462434 | crc | } 2025-11-25 19:29:59.846860 | crc | changed: 2025-11-25 19:29:59.846961 | crc | { 2025-11-25 19:29:59.847013 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 19:29:59.847072 | crc | } 2025-11-25 19:30:00.213759 | crc | changed: 2025-11-25 19:30:00.213861 | crc | { 2025-11-25 19:30:00.213912 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 19:30:00.213952 | crc | } 2025-11-25 19:30:00.271269 | 2025-11-25 19:30:00.271456 | TASK [Set timezone to UTC] 2025-11-25 19:30:00.807039 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 19:30:00.861888 | crc | ok 2025-11-25 19:30:00.872278 | 2025-11-25 19:30:00.872406 | TASK [Create nodepool directory] 2025-11-25 19:30:01.177602 | controller | changed 2025-11-25 19:30:01.202235 | crc | changed 2025-11-25 19:30:01.213791 | 2025-11-25 19:30:01.213922 | TASK [Create nodepool sub_nodes file] 2025-11-25 19:30:01.820624 | controller | changed 2025-11-25 19:30:01.969283 | crc | changed 2025-11-25 19:30:01.979959 | 2025-11-25 19:30:01.980091 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 19:30:02.620809 | controller | changed 2025-11-25 19:30:02.871085 | crc | changed 2025-11-25 19:30:02.882172 | 2025-11-25 19:30:02.882297 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 19:30:02.952332 | 2025-11-25 19:30:02.952611 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 19:30:03.008647 | 2025-11-25 19:30:03.008870 | TASK [Create nodepool primary file] 2025-11-25 19:30:03.040123 | controller | skipping: Conditional result was False 2025-11-25 19:30:03.051052 | crc | skipping: Conditional result was False 2025-11-25 19:30:03.058286 | 2025-11-25 19:30:03.058367 | TASK [Create nodepool node_private for this node] 2025-11-25 19:30:03.784811 | controller | changed 2025-11-25 19:30:03.941091 | crc | changed 2025-11-25 19:30:03.953076 | 2025-11-25 19:30:03.953204 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 19:30:04.382935 | crc | ok: Item: id_rsa Runtime: 0:00:00.012042 2025-11-25 19:30:04.383138 | 2025-11-25 19:30:04.408220 | controller | ok: Item: id_rsa Runtime: 0:00:00.004822 2025-11-25 19:30:04.613257 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005733 2025-11-25 19:30:04.628062 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005501 2025-11-25 19:30:04.642600 | 2025-11-25 19:30:04.642803 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 19:30:05.330298 | controller | changed 2025-11-25 19:30:05.508357 | crc | changed 2025-11-25 19:30:05.519732 | 2025-11-25 19:30:05.519862 | TASK [Validate sudoers config after edits] 2025-11-25 19:30:05.931019 | crc | /etc/sudoers: parsed OK 2025-11-25 19:30:05.931233 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 19:30:05.931250 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 19:30:05.903301 | controller | /etc/sudoers: parsed OK 2025-11-25 19:30:05.903429 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 19:30:05.903504 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 19:30:05.903511 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 19:30:06.109577 | controller | ok: Runtime: 0:00:00.007403 2025-11-25 19:30:06.124891 | crc | ok: Runtime: 0:00:00.011218 2025-11-25 19:30:06.136288 | 2025-11-25 19:30:06.136430 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 19:30:06.507786 | crc | SHELL=/bin/bash 2025-11-25 19:30:06.507830 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 19:30:06.507838 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 19:30:06.507845 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.507851 | crc | PWD=/var/home/core 2025-11-25 19:30:06.507857 | crc | ZUUL_PIPELINE=github-check 2025-11-25 19:30:06.507863 | crc | LOGNAME=core 2025-11-25 19:30:06.507868 | crc | XDG_SESSION_TYPE=tty 2025-11-25 19:30:06.507874 | crc | _=/usr/bin/env 2025-11-25 19:30:06.507879 | crc | MOTD_SHOWN=pam 2025-11-25 19:30:06.507885 | crc | HOME=/var/home/core 2025-11-25 19:30:06.507890 | crc | LANG=C.UTF-8 2025-11-25 19:30:06.507896 | crc | SSH_CONNECTION=38.102.83.114 42050 38.102.83.41 22 2025-11-25 19:30:06.507902 | 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-25 19:30:06.507910 | crc | ZUUL_CHANGE_IDS=838,cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.507916 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 19:30:06.507936 | crc | XDG_SESSION_CLASS=user 2025-11-25 19:30:06.507944 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 19:30:06.507957 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 19:30:06.507969 | crc | USER=core 2025-11-25 19:30:06.507980 | crc | ZUUL_VOTING=False 2025-11-25 19:30:06.507992 | crc | BUILD_TIMEOUT=7200000 2025-11-25 19:30:06.507998 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 19:30:06.508003 | crc | SHLVL=1 2025-11-25 19:30:06.508009 | crc | ZUUL_PATCHSET=cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.508015 | crc | XDG_SESSION_ID=2 2025-11-25 19:30:06.508020 | crc | ZUUL_BRANCH=main 2025-11-25 19:30:06.508026 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 19:30:06.508032 | crc | SSH_CLIENT=38.102.83.114 42050 22 2025-11-25 19:30:06.508039 | crc | which_declare=declare -f 2025-11-25 19:30:06.508045 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 19:30:06.508051 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 19:30:06.508128 | crc | ZUUL_CHANGE=838 2025-11-25 19:30:06.508136 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 19:30:06.508142 | crc | ZUUL_UUID=1e73a1174f454d1ca9a85f20dd0eed45 2025-11-25 19:30:06.508147 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 19:30:06.508153 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 19:30:06.508159 | crc | } 2025-11-25 19:30:06.554462 | controller | SHELL=/bin/bash 2025-11-25 19:30:06.554505 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 19:30:06.554514 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 19:30:06.554520 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.554527 | controller | PWD=/home/zuul 2025-11-25 19:30:06.554533 | controller | ZUUL_PIPELINE=github-check 2025-11-25 19:30:06.554539 | controller | LOGNAME=zuul 2025-11-25 19:30:06.554545 | controller | XDG_SESSION_TYPE=tty 2025-11-25 19:30:06.554551 | controller | _=/usr/bin/env 2025-11-25 19:30:06.554557 | controller | MOTD_SHOWN=pam 2025-11-25 19:30:06.554563 | controller | HOME=/home/zuul 2025-11-25 19:30:06.554568 | controller | LANG=en_US.UTF-8 2025-11-25 19:30:06.554574 | controller | SSH_CONNECTION=38.102.83.114 36670 38.102.83.230 22 2025-11-25 19:30:06.554581 | 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-25 19:30:06.554589 | controller | ZUUL_CHANGE_IDS=838,cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.554596 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 19:30:06.554602 | controller | XDG_SESSION_CLASS=user 2025-11-25 19:30:06.554608 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 19:30:06.554614 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 19:30:06.558641 | controller | USER=zuul 2025-11-25 19:30:06.558654 | controller | ZUUL_VOTING=False 2025-11-25 19:30:06.558661 | controller | BUILD_TIMEOUT=7200000 2025-11-25 19:30:06.558667 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 19:30:06.558672 | controller | SHLVL=1 2025-11-25 19:30:06.558679 | controller | ZUUL_PATCHSET=cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:30:06.558685 | controller | XDG_SESSION_ID=1 2025-11-25 19:30:06.558691 | controller | ZUUL_BRANCH=main 2025-11-25 19:30:06.558696 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 19:30:06.558702 | controller | SSH_CLIENT=38.102.83.114 36670 22 2025-11-25 19:30:06.558708 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 19:30:06.558714 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 19:30:06.558722 | controller | which_declare=declare -f 2025-11-25 19:30:06.558728 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 19:30:06.558734 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 19:30:06.558740 | controller | ZUUL_CHANGE=838 2025-11-25 19:30:06.558746 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 19:30:06.558752 | controller | ZUUL_UUID=1e73a1174f454d1ca9a85f20dd0eed45 2025-11-25 19:30:06.558758 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 19:30:06.558764 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 19:30:06.558770 | controller | } 2025-11-25 19:30:06.727014 | crc | ok: Runtime: 0:00:00.007658 2025-11-25 19:30:06.738331 | controller | ok: Runtime: 0:00:00.012247 2025-11-25 19:30:06.749345 | 2025-11-25 19:30:06.749467 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 19:30:06.780864 | controller | skipping: Conditional result was False 2025-11-25 19:30:06.802910 | crc | skipping: Conditional result was False 2025-11-25 19:30:06.814308 | 2025-11-25 19:30:06.814435 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 19:30:07.406889 | controller | skipping: Conditional result was False 2025-11-25 19:30:07.407623 | crc | skipping: Conditional result was False 2025-11-25 19:30:07.419000 | 2025-11-25 19:30:07.419127 | TASK [Ensure legacy workspace directory] 2025-11-25 19:30:07.708445 | controller | changed 2025-11-25 19:30:07.758185 | crc | changed 2025-11-25 19:30:07.861574 | 2025-11-25 19:30:07.861724 | PLAY RECAP 2025-11-25 19:30:07.861772 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 19:30:07.861799 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 19:30:07.861817 | 2025-11-25 19:30:07.980311 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 19:30:07.988785 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 19:30:08.585613 | 2025-11-25 19:30:08.585750 | PLAY [controller] 2025-11-25 19:30:08.607779 | 2025-11-25 19:30:08.607854 | TASK [Debug parameters] 2025-11-25 19:30:08.648065 | controller | ok 2025-11-25 19:30:08.655090 | 2025-11-25 19:30:08.655172 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 19:30:08.704906 | controller | ok: All assertions passed 2025-11-25 19:30:08.709741 | 2025-11-25 19:30:08.709804 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 19:30:08.760203 | controller | ok: All assertions passed 2025-11-25 19:30:08.765109 | 2025-11-25 19:30:08.765173 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 19:30:08.804526 | controller | ok: All assertions passed 2025-11-25 19:30:08.809352 | 2025-11-25 19:30:08.809417 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 19:30:08.920092 | controller | ok: All assertions passed 2025-11-25 19:30:08.930932 | controller | ok: All assertions passed 2025-11-25 19:30:08.945125 | 2025-11-25 19:30:08.945253 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 19:30:09.012008 | controller | ok: All assertions passed 2025-11-25 19:30:09.012575 | controller | ok: All items complete 2025-11-25 19:30:09.012644 | 2025-11-25 19:30:09.022648 | controller | ok: All assertions passed 2025-11-25 19:30:09.029994 | 2025-11-25 19:30:09.030140 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 19:30:09.121056 | controller | ok: All assertions passed 2025-11-25 19:30:09.137304 | controller | ok: All assertions passed 2025-11-25 19:30:09.151274 | 2025-11-25 19:30:09.151475 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 19:30:09.221278 | controller | ok: All assertions passed 2025-11-25 19:30:09.232103 | 2025-11-25 19:30:09.232227 | TASK [Install required packages] 2025-11-25 19:30:26.388790 | controller | changed 2025-11-25 19:30:26.402961 | 2025-11-25 19:30:26.403230 | TASK [Create openstack config dir] 2025-11-25 19:30:26.810542 | controller | changed 2025-11-25 19:30:26.821839 | 2025-11-25 19:30:26.821966 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 19:30:27.190228 | controller -> 38.102.83.41 | changed: "crc" 2025-11-25 19:30:27.190996 | controller -> 38.102.83.41 | ok: All items complete 2025-11-25 19:30:27.191102 | 2025-11-25 19:30:27.440126 | controller -> 38.102.83.230 | changed: "controller" 2025-11-25 19:30:27.463258 | 2025-11-25 19:30:27.463494 | TASK [Set global resource names as facts] 2025-11-25 19:30:27.519100 | controller | ok 2025-11-25 19:30:27.534887 | 2025-11-25 19:30:27.535029 | TASK [Generate CA cert file] 2025-11-25 19:30:27.572290 | controller | skipping: Conditional result was False 2025-11-25 19:30:27.580721 | 2025-11-25 19:30:27.580802 | TASK [Update CA certs] 2025-11-25 19:30:28.120949 | controller | skipping: Conditional result was False 2025-11-25 19:30:28.133874 | 2025-11-25 19:30:28.134008 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 19:30:29.233879 | controller | changed 2025-11-25 19:30:29.244821 | 2025-11-25 19:30:29.244954 | TASK [Create the default network] 2025-11-25 19:30:36.174272 | controller | admin_state_up: true 2025-11-25 19:30:36.174607 | controller | availability_zone_hints: 2025-11-25 19:30:36.174946 | controller | - nova 2025-11-25 19:30:36.174966 | controller | availability_zones: [] 2025-11-25 19:30:36.175441 | controller | created_at: '2025-11-25T19:30:32Z' 2025-11-25 19:30:36.175926 | controller | description: '' 2025-11-25 19:30:36.176158 | controller | dns_domain: '' 2025-11-25 19:30:36.176412 | controller | id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 19:30:36.176754 | controller | ipv4_address_scope: null 2025-11-25 19:30:36.176985 | controller | ipv6_address_scope: null 2025-11-25 19:30:36.177264 | controller | is_default: false 2025-11-25 19:30:36.177484 | controller | is_vlan_qinq: null 2025-11-25 19:30:36.177742 | controller | is_vlan_transparent: true 2025-11-25 19:30:36.177963 | controller | l2_adjacency: true 2025-11-25 19:30:36.178244 | controller | mtu: 1500 2025-11-25 19:30:36.178474 | controller | name: zuul-ci-net-1e73a117 2025-11-25 19:30:36.178734 | controller | port_security_enabled: false 2025-11-25 19:30:36.178999 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 19:30:36.179229 | controller | provider:network_type: null 2025-11-25 19:30:36.179466 | controller | provider:physical_network: null 2025-11-25 19:30:36.179754 | controller | provider:segmentation_id: null 2025-11-25 19:30:36.179980 | controller | qos_policy_id: null 2025-11-25 19:30:36.180200 | controller | revision_number: 1 2025-11-25 19:30:36.180429 | controller | router:external: false 2025-11-25 19:30:36.180699 | controller | segments: null 2025-11-25 19:30:36.180915 | controller | shared: false 2025-11-25 19:30:36.181121 | controller | status: ACTIVE 2025-11-25 19:30:36.181326 | controller | subnets: [] 2025-11-25 19:30:36.181521 | controller | tags: [] 2025-11-25 19:30:36.181800 | controller | updated_at: '2025-11-25T19:30:34Z' 2025-11-25 19:30:36.343231 | controller | changed 2025-11-25 19:30:36.354491 | 2025-11-25 19:30:36.354619 | TASK [Create subnet - ipv4] 2025-11-25 19:30:38.605363 | controller | allocation_pools: 2025-11-25 19:30:38.605912 | controller | - end: 192.168.122.254 2025-11-25 19:30:38.605946 | controller | start: 192.168.122.2 2025-11-25 19:30:38.605967 | controller | cidr: 192.168.122.0/24 2025-11-25 19:30:38.606334 | controller | created_at: '2025-11-25T19:30:38Z' 2025-11-25 19:30:38.606681 | controller | description: '' 2025-11-25 19:30:38.606979 | controller | dns_nameservers: [] 2025-11-25 19:30:38.607355 | controller | dns_publish_fixed_ip: null 2025-11-25 19:30:38.607787 | controller | enable_dhcp: false 2025-11-25 19:30:38.608142 | controller | gateway_ip: 192.168.122.1 2025-11-25 19:30:38.608559 | controller | host_routes: [] 2025-11-25 19:30:38.608958 | controller | id: b9952125-93ac-4e43-add8-bc3948a04fad 2025-11-25 19:30:38.609345 | controller | ip_version: 4 2025-11-25 19:30:38.609692 | controller | ipv6_address_mode: null 2025-11-25 19:30:38.609976 | controller | ipv6_ra_mode: null 2025-11-25 19:30:38.610461 | controller | name: zuul-ci-subnet-1e73a117 2025-11-25 19:30:38.610824 | controller | network_id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 19:30:38.611300 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 19:30:38.611652 | controller | revision_number: 0 2025-11-25 19:30:38.611950 | controller | segment_id: null 2025-11-25 19:30:38.612440 | controller | service_types: [] 2025-11-25 19:30:38.612827 | controller | subnetpool_id: null 2025-11-25 19:30:38.613105 | controller | tags: [] 2025-11-25 19:30:38.613532 | controller | updated_at: '2025-11-25T19:30:38Z' 2025-11-25 19:30:38.909581 | controller | changed 2025-11-25 19:30:38.921642 | 2025-11-25 19:30:38.921803 | TASK [Set yaml returned data for further usage] 2025-11-25 19:30:39.014845 | controller | ok 2025-11-25 19:30:39.026605 | 2025-11-25 19:30:39.026761 | TASK [Create router] 2025-11-25 19:30:39.574075 | controller | skipping: Conditional result was False 2025-11-25 19:30:39.587174 | 2025-11-25 19:30:39.587311 | TASK [Set router yaml returned data for further usage] 2025-11-25 19:30:39.646915 | controller | skipping: Conditional result was False 2025-11-25 19:30:39.659909 | 2025-11-25 19:30:39.660055 | TASK [Add router to subnet] 2025-11-25 19:30:40.218943 | controller | skipping: Conditional result was False 2025-11-25 19:30:40.267926 | 2025-11-25 19:30:40.268122 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 19:30:40.346623 | controller | ok: 2025-11-25 19:30:40.347310 | controller | { 2025-11-25 19:30:40.347384 | controller | "key": "controller", 2025-11-25 19:30:40.347428 | controller | "value": { 2025-11-25 19:30:40.347467 | controller | "networks": { 2025-11-25 19:30:40.347504 | controller | "default": { 2025-11-25 19:30:40.347540 | controller | "ip": "192.168.122.11" 2025-11-25 19:30:40.347577 | controller | } 2025-11-25 19:30:40.347612 | controller | } 2025-11-25 19:30:40.347647 | controller | } 2025-11-25 19:30:40.347729 | controller | } 2025-11-25 19:30:43.340364 | controller | ok: 2025-11-25 19:30:43.340627 | controller | { 2025-11-25 19:30:43.340696 | controller | "key": "crc", 2025-11-25 19:30:43.340732 | controller | "value": { 2025-11-25 19:30:43.340761 | controller | "networks": { 2025-11-25 19:30:43.340790 | controller | "default": { 2025-11-25 19:30:43.340818 | controller | "ip": "192.168.122.10" 2025-11-25 19:30:43.340846 | controller | }, 2025-11-25 19:30:43.340873 | controller | "internal-api": { 2025-11-25 19:30:43.340900 | controller | "ip": "172.17.0.5" 2025-11-25 19:30:43.340927 | controller | }, 2025-11-25 19:30:43.340954 | controller | "storage": { 2025-11-25 19:30:43.340981 | controller | "ip": "172.18.0.5" 2025-11-25 19:30:43.341008 | controller | }, 2025-11-25 19:30:43.341034 | controller | "tenant": { 2025-11-25 19:30:43.341060 | controller | "ip": "172.19.0.5" 2025-11-25 19:30:43.341087 | controller | } 2025-11-25 19:30:43.341114 | controller | } 2025-11-25 19:30:43.341140 | controller | } 2025-11-25 19:30:43.341167 | controller | } 2025-11-25 19:30:43.361400 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 19:30:43.367267 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 19:30:43.383349 | 2025-11-25 19:30:43.383473 | TASK [Create instance ports and attach if necessary] 2025-11-25 19:30:43.408709 | controller | ok 2025-11-25 19:30:43.462212 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 19:30:43.468031 | 2025-11-25 19:30:43.468090 | TASK [Print the host networking data] 2025-11-25 19:30:43.507729 | controller | ok 2025-11-25 19:30:43.512813 | 2025-11-25 19:30:43.512874 | TASK [Create the private network parent port] 2025-11-25 19:30:46.559477 | controller | admin_state_up: true 2025-11-25 19:30:46.559558 | controller | allowed_address_pairs: [] 2025-11-25 19:30:46.559731 | controller | binding_host_id: null 2025-11-25 19:30:46.559833 | controller | binding_profile: {} 2025-11-25 19:30:46.559930 | controller | binding_vif_details: {} 2025-11-25 19:30:46.560030 | controller | binding_vif_type: null 2025-11-25 19:30:46.560157 | controller | binding_vnic_type: normal 2025-11-25 19:30:46.560271 | controller | created_at: '2025-11-25T19:30:45Z' 2025-11-25 19:30:46.560372 | controller | data_plane_status: null 2025-11-25 19:30:46.560464 | controller | description: '' 2025-11-25 19:30:46.560552 | controller | device_id: '' 2025-11-25 19:30:46.560648 | controller | device_owner: '' 2025-11-25 19:30:46.560757 | controller | device_profile: null 2025-11-25 19:30:46.561068 | controller | dns_assignment: 2025-11-25 19:30:46.561162 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 19:30:46.561171 | controller | hostname: host-192-168-122-11 2025-11-25 19:30:46.561180 | controller | ip_address: 192.168.122.11 2025-11-25 19:30:46.561188 | controller | dns_domain: '' 2025-11-25 19:30:46.561260 | controller | dns_name: '' 2025-11-25 19:30:46.561369 | controller | extra_dhcp_opts: [] 2025-11-25 19:30:46.561636 | controller | fixed_ips: 2025-11-25 19:30:46.561755 | controller | - ip_address: 192.168.122.11 2025-11-25 19:30:46.561768 | controller | subnet_id: b9952125-93ac-4e43-add8-bc3948a04fad 2025-11-25 19:30:46.561777 | controller | hardware_offload_type: null 2025-11-25 19:30:46.561848 | controller | hints: '' 2025-11-25 19:30:46.561956 | controller | id: e144be4c-af16-4b1e-8b56-05d1b8da1e2a 2025-11-25 19:30:46.562051 | controller | ip_allocation: immediate 2025-11-25 19:30:46.562160 | controller | mac_address: fa:16:3e:bb:cd:51 2025-11-25 19:30:46.562279 | controller | name: controller-f7ef00ed-7555-43c9-8ccf-262e97ffc821 2025-11-25 19:30:46.562394 | controller | network_id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 19:30:46.562507 | controller | numa_affinity_policy: null 2025-11-25 19:30:46.562651 | controller | port_security_enabled: false 2025-11-25 19:30:46.562771 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 19:30:46.562871 | controller | propagate_uplink_status: null 2025-11-25 19:30:46.562968 | controller | resource_request: null 2025-11-25 19:30:46.563089 | controller | revision_number: 1 2025-11-25 19:30:46.563192 | controller | qos_network_policy_id: null 2025-11-25 19:30:46.563286 | controller | qos_policy_id: null 2025-11-25 19:30:46.563383 | controller | security_group_ids: [] 2025-11-25 19:30:46.563474 | controller | status: DOWN 2025-11-25 19:30:46.563561 | controller | tags: [] 2025-11-25 19:30:46.563672 | controller | trunk_details: null 2025-11-25 19:30:46.563766 | controller | trusted: null 2025-11-25 19:30:46.563876 | controller | updated_at: '2025-11-25T19:30:46Z' 2025-11-25 19:30:47.047888 | controller | changed 2025-11-25 19:30:47.060593 | 2025-11-25 19:30:47.060757 | TASK [Set common facts for further usage] 2025-11-25 19:30:47.156353 | controller | ok 2025-11-25 19:30:47.169773 | 2025-11-25 19:30:47.169940 | TASK [Create the trunk port] 2025-11-25 19:30:47.721593 | controller | skipping: Conditional result was False 2025-11-25 19:30:47.736272 | 2025-11-25 19:30:47.736421 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 19:30:47.816699 | controller | skipping: Conditional result was False 2025-11-25 19:30:47.831461 | 2025-11-25 19:30:47.831602 | TASK [Refresh NetworkManager] 2025-11-25 19:30:47.900890 | controller | skipping: Conditional result was False 2025-11-25 19:30:47.915834 | 2025-11-25 19:30:47.915985 | TASK [Attach the port to the instance] 2025-11-25 19:30:57.980252 | controller | changed 2025-11-25 19:30:57.991761 | 2025-11-25 19:30:57.991893 | TASK [Wait till the interface exists] 2025-11-25 19:30:58.316167 | controller -> 38.102.83.230 | changed 2025-11-25 19:30:58.329258 | 2025-11-25 19:30:58.329386 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 19:30:58.482914 | controller | ok 2025-11-25 19:30:58.494128 | 2025-11-25 19:30:58.494249 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 19:30:58.523990 | 2025-11-25 19:30:58.524230 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 19:30:58.553351 | 2025-11-25 19:30:58.553593 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 19:30:59.308617 | controller -> 38.102.83.230 | changed: 2025-11-25 19:30:59.308857 | controller -> 38.102.83.230 | { 2025-11-25 19:30:59.308882 | controller -> 38.102.83.230 | "key": "default", 2025-11-25 19:30:59.308900 | controller -> 38.102.83.230 | "value": { 2025-11-25 19:30:59.308916 | controller -> 38.102.83.230 | "connection": "ci-private-network", 2025-11-25 19:30:59.308933 | controller -> 38.102.83.230 | "gw": "192.168.122.1", 2025-11-25 19:30:59.308948 | controller -> 38.102.83.230 | "iface": "eth1", 2025-11-25 19:30:59.308964 | controller -> 38.102.83.230 | "ip": "192.168.122.11/24", 2025-11-25 19:30:59.308978 | controller -> 38.102.83.230 | "mac": "fa:16:3e:bb:cd:51", 2025-11-25 19:30:59.308993 | controller -> 38.102.83.230 | "mtu": "1500" 2025-11-25 19:30:59.309008 | controller -> 38.102.83.230 | } 2025-11-25 19:30:59.309023 | controller -> 38.102.83.230 | } 2025-11-25 19:30:59.309048 | 2025-11-25 19:30:59.328096 | 2025-11-25 19:30:59.328285 | TASK [Refresh NetworkManager] 2025-11-25 19:31:00.163595 | controller -> 38.102.83.230 | changed 2025-11-25 19:31:00.182120 | 2025-11-25 19:31:00.182251 | TASK [Debug fetch IP routes] 2025-11-25 19:31:00.487288 | controller -> 38.102.83.230 | changed 2025-11-25 19:31:00.500992 | 2025-11-25 19:31:00.501125 | TASK [Debug IP routes] 2025-11-25 19:31:00.549199 | controller -> 38.102.83.230 | ok 2025-11-25 19:31:00.562432 | 2025-11-25 19:31:00.562558 | TASK [Create instance ports and attach if necessary] 2025-11-25 19:31:00.593502 | controller | ok 2025-11-25 19:31:00.614871 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 19:31:00.622707 | 2025-11-25 19:31:00.622787 | TASK [Print the host networking data] 2025-11-25 19:31:00.668913 | controller | ok 2025-11-25 19:31:00.681036 | 2025-11-25 19:31:00.681167 | TASK [Create the private network parent port] 2025-11-25 19:31:04.561732 | controller | admin_state_up: true 2025-11-25 19:31:04.561951 | controller | allowed_address_pairs: [] 2025-11-25 19:31:04.562273 | controller | binding_host_id: null 2025-11-25 19:31:04.562505 | controller | binding_profile: {} 2025-11-25 19:31:04.562790 | controller | binding_vif_details: {} 2025-11-25 19:31:04.563022 | controller | binding_vif_type: null 2025-11-25 19:31:04.563307 | controller | binding_vnic_type: normal 2025-11-25 19:31:04.563558 | controller | created_at: '2025-11-25T19:31:03Z' 2025-11-25 19:31:04.563863 | controller | data_plane_status: null 2025-11-25 19:31:04.564075 | controller | description: '' 2025-11-25 19:31:04.564338 | controller | device_id: '' 2025-11-25 19:31:04.564569 | controller | device_owner: '' 2025-11-25 19:31:04.564864 | controller | device_profile: null 2025-11-25 19:31:04.565708 | controller | dns_assignment: 2025-11-25 19:31:04.565928 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 19:31:04.565936 | controller | hostname: host-192-168-122-10 2025-11-25 19:31:04.565945 | controller | ip_address: 192.168.122.10 2025-11-25 19:31:04.565954 | controller | dns_domain: '' 2025-11-25 19:31:04.566123 | controller | dns_name: '' 2025-11-25 19:31:04.566337 | controller | extra_dhcp_opts: [] 2025-11-25 19:31:04.566958 | controller | fixed_ips: 2025-11-25 19:31:04.567216 | controller | - ip_address: 192.168.122.10 2025-11-25 19:31:04.567225 | controller | subnet_id: b9952125-93ac-4e43-add8-bc3948a04fad 2025-11-25 19:31:04.567233 | controller | hardware_offload_type: null 2025-11-25 19:31:04.567411 | controller | hints: '' 2025-11-25 19:31:04.567706 | controller | id: 69c364c2-61f2-4d98-8518-e54c35133a8d 2025-11-25 19:31:04.567925 | controller | ip_allocation: immediate 2025-11-25 19:31:04.568187 | controller | mac_address: fa:16:3e:38:5e:86 2025-11-25 19:31:04.568547 | controller | name: crc-4ddc72e5-0e0b-4a87-ad4f-9874c7ee8269 2025-11-25 19:31:04.568878 | controller | network_id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 19:31:04.569105 | controller | numa_affinity_policy: null 2025-11-25 19:31:04.569391 | controller | port_security_enabled: false 2025-11-25 19:31:04.569723 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 19:31:04.569958 | controller | propagate_uplink_status: null 2025-11-25 19:31:04.570172 | controller | resource_request: null 2025-11-25 19:31:04.570437 | controller | revision_number: 1 2025-11-25 19:31:04.570736 | controller | qos_network_policy_id: null 2025-11-25 19:31:04.570955 | controller | qos_policy_id: null 2025-11-25 19:31:04.571167 | controller | security_group_ids: [] 2025-11-25 19:31:04.571359 | controller | status: DOWN 2025-11-25 19:31:04.571577 | controller | tags: [] 2025-11-25 19:31:04.571887 | controller | trunk_details: null 2025-11-25 19:31:04.572095 | controller | trusted: null 2025-11-25 19:31:04.572338 | controller | updated_at: '2025-11-25T19:31:04Z' 2025-11-25 19:31:04.741015 | controller | changed 2025-11-25 19:31:04.753407 | 2025-11-25 19:31:04.753538 | TASK [Set common facts for further usage] 2025-11-25 19:31:04.846839 | controller | ok 2025-11-25 19:31:04.859489 | 2025-11-25 19:31:04.859619 | TASK [Create the trunk port] 2025-11-25 19:31:05.408847 | controller | skipping: Conditional result was False 2025-11-25 19:31:05.422380 | 2025-11-25 19:31:05.422601 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 19:31:05.503050 | controller | skipping: Conditional result was False 2025-11-25 19:31:05.516101 | 2025-11-25 19:31:05.516262 | TASK [Refresh NetworkManager] 2025-11-25 19:31:05.584532 | controller | skipping: Conditional result was False 2025-11-25 19:31:05.597817 | 2025-11-25 19:31:05.597956 | TASK [Attach the port to the instance] 2025-11-25 19:31:12.661660 | controller | changed 2025-11-25 19:31:12.714176 | 2025-11-25 19:31:12.714324 | TASK [Wait till the interface exists] 2025-11-25 19:31:13.023746 | controller -> 38.102.83.41 | changed 2025-11-25 19:31:13.032886 | 2025-11-25 19:31:13.032971 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 19:31:13.168725 | controller | ok 2025-11-25 19:31:13.176973 | 2025-11-25 19:31:13.177067 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 19:31:13.229537 | controller | skipping: Conditional result was False 2025-11-25 19:31:16.243565 | controller | skipping: Conditional result was False 2025-11-25 19:31:19.259003 | controller | skipping: Conditional result was False 2025-11-25 19:31:19.273312 | 2025-11-25 19:31:19.273510 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 19:31:19.420389 | controller | ok: 2025-11-25 19:31:19.420733 | controller | { 2025-11-25 19:31:19.420789 | controller | "key": "internal-api", 2025-11-25 19:31:19.420839 | controller | "value": { 2025-11-25 19:31:19.420877 | controller | "ip": "172.17.0.5" 2025-11-25 19:31:19.420910 | controller | } 2025-11-25 19:31:19.420943 | controller | } 2025-11-25 19:31:19.420997 | 2025-11-25 19:31:19.445378 | controller | ok: 2025-11-25 19:31:19.445474 | controller | { 2025-11-25 19:31:19.445520 | controller | "key": "storage", 2025-11-25 19:31:19.445557 | controller | "value": { 2025-11-25 19:31:19.445592 | controller | "ip": "172.18.0.5" 2025-11-25 19:31:19.445626 | controller | } 2025-11-25 19:31:19.445660 | controller | } 2025-11-25 19:31:19.473841 | controller | ok: 2025-11-25 19:31:19.473939 | controller | { 2025-11-25 19:31:19.473987 | controller | "key": "tenant", 2025-11-25 19:31:19.474025 | controller | "value": { 2025-11-25 19:31:19.474060 | controller | "ip": "172.19.0.5" 2025-11-25 19:31:19.474095 | controller | } 2025-11-25 19:31:19.474129 | controller | } 2025-11-25 19:31:19.500949 | 2025-11-25 19:31:19.501121 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 19:31:20.300308 | controller -> 38.102.83.41 | changed: 2025-11-25 19:31:20.300652 | controller -> 38.102.83.41 | { 2025-11-25 19:31:20.300750 | controller -> 38.102.83.41 | "key": "default", 2025-11-25 19:31:20.300791 | controller -> 38.102.83.41 | "value": { 2025-11-25 19:31:20.300827 | controller -> 38.102.83.41 | "connection": "ci-private-network", 2025-11-25 19:31:20.300861 | controller -> 38.102.83.41 | "gw": "192.168.122.1", 2025-11-25 19:31:20.300894 | controller -> 38.102.83.41 | "iface": "ens7", 2025-11-25 19:31:20.300927 | controller -> 38.102.83.41 | "ip": "192.168.122.10/24", 2025-11-25 19:31:20.300972 | controller -> 38.102.83.41 | "mac": "fa:16:3e:38:5e:86", 2025-11-25 19:31:20.301013 | controller -> 38.102.83.41 | "mtu": "1500" 2025-11-25 19:31:20.301053 | controller -> 38.102.83.41 | } 2025-11-25 19:31:20.301092 | controller -> 38.102.83.41 | } 2025-11-25 19:31:21.081423 | controller -> 38.102.83.41 | changed: 2025-11-25 19:31:21.081564 | controller -> 38.102.83.41 | { 2025-11-25 19:31:21.081613 | controller -> 38.102.83.41 | "key": "internal-api", 2025-11-25 19:31:21.081650 | controller -> 38.102.83.41 | "value": { 2025-11-25 19:31:21.081726 | controller -> 38.102.83.41 | "connection": "ci-private-network-20", 2025-11-25 19:31:21.081763 | controller -> 38.102.83.41 | "iface": "ens7.20", 2025-11-25 19:31:21.081796 | controller -> 38.102.83.41 | "ip": "172.17.0.5/24", 2025-11-25 19:31:21.081829 | controller -> 38.102.83.41 | "mac": "52:54:00:9c:41:76", 2025-11-25 19:31:21.081861 | controller -> 38.102.83.41 | "mtu": "1496", 2025-11-25 19:31:21.081893 | controller -> 38.102.83.41 | "parent_iface": "ens7", 2025-11-25 19:31:21.081926 | controller -> 38.102.83.41 | "vlan": 20 2025-11-25 19:31:21.081958 | controller -> 38.102.83.41 | } 2025-11-25 19:31:21.081990 | controller -> 38.102.83.41 | } 2025-11-25 19:31:21.838414 | controller -> 38.102.83.41 | changed: 2025-11-25 19:31:21.838540 | controller -> 38.102.83.41 | { 2025-11-25 19:31:21.838588 | controller -> 38.102.83.41 | "key": "storage", 2025-11-25 19:31:21.838626 | controller -> 38.102.83.41 | "value": { 2025-11-25 19:31:21.838690 | controller -> 38.102.83.41 | "connection": "ci-private-network-21", 2025-11-25 19:31:21.838737 | controller -> 38.102.83.41 | "iface": "ens7.21", 2025-11-25 19:31:21.838773 | controller -> 38.102.83.41 | "ip": "172.18.0.5/24", 2025-11-25 19:31:21.838807 | controller -> 38.102.83.41 | "mac": "52:54:00:91:a9:75", 2025-11-25 19:31:21.838840 | controller -> 38.102.83.41 | "mtu": "1496", 2025-11-25 19:31:21.838873 | controller -> 38.102.83.41 | "parent_iface": "ens7", 2025-11-25 19:31:21.838905 | controller -> 38.102.83.41 | "vlan": 21 2025-11-25 19:31:21.838938 | controller -> 38.102.83.41 | } 2025-11-25 19:31:21.838970 | controller -> 38.102.83.41 | } 2025-11-25 19:31:22.671758 | controller -> 38.102.83.41 | changed: 2025-11-25 19:31:22.671881 | controller -> 38.102.83.41 | { 2025-11-25 19:31:22.671931 | controller -> 38.102.83.41 | "key": "tenant", 2025-11-25 19:31:22.671968 | controller -> 38.102.83.41 | "value": { 2025-11-25 19:31:22.672003 | controller -> 38.102.83.41 | "connection": "ci-private-network-22", 2025-11-25 19:31:22.672038 | controller -> 38.102.83.41 | "iface": "ens7.22", 2025-11-25 19:31:22.672072 | controller -> 38.102.83.41 | "ip": "172.19.0.5/24", 2025-11-25 19:31:22.672128 | controller -> 38.102.83.41 | "mac": "52:54:00:19:e6:81", 2025-11-25 19:31:22.672165 | controller -> 38.102.83.41 | "mtu": "1496", 2025-11-25 19:31:22.672198 | controller -> 38.102.83.41 | "parent_iface": "ens7", 2025-11-25 19:31:22.672231 | controller -> 38.102.83.41 | "vlan": 22 2025-11-25 19:31:22.672263 | controller -> 38.102.83.41 | } 2025-11-25 19:31:22.672296 | controller -> 38.102.83.41 | } 2025-11-25 19:31:22.693298 | 2025-11-25 19:31:22.693484 | TASK [Refresh NetworkManager] 2025-11-25 19:31:23.548081 | controller -> 38.102.83.41 | changed 2025-11-25 19:31:23.567455 | 2025-11-25 19:31:23.567589 | TASK [Debug fetch IP routes] 2025-11-25 19:31:23.893217 | controller -> 38.102.83.41 | changed 2025-11-25 19:31:23.907773 | 2025-11-25 19:31:23.907909 | TASK [Debug IP routes] 2025-11-25 19:31:23.936888 | controller -> 38.102.83.41 | ok 2025-11-25 19:31:23.950742 | 2025-11-25 19:31:23.950868 | TASK [Display some data about network ports] 2025-11-25 19:31:25.881126 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 19:31:25.994373 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 19:31:25.994500 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 19:31:25.994519 | controller | | 69c364c2-61f2-4d98-8518-e54c35133a8d | crc-4ddc72e5-0e0b-4a87-ad4f-9874c7ee8269 | fa:16:3e:38:5e:86 | ip_address='192.168.122.10', subnet_id='b9952125-93ac-4e43-add8-bc3948a04fad' | ACTIVE | 2025-11-25 19:31:25.994534 | controller | | dc7b3155-150f-4824-84a1-0fa8a144216c | | fa:16:3e:8e:4f:63 | | DOWN | 2025-11-25 19:31:25.994549 | controller | | e144be4c-af16-4b1e-8b56-05d1b8da1e2a | controller-f7ef00ed-7555-43c9-8ccf-262e97ffc821 | fa:16:3e:bb:cd:51 | ip_address='192.168.122.11', subnet_id='b9952125-93ac-4e43-add8-bc3948a04fad' | ACTIVE | 2025-11-25 19:31:25.994564 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 19:31:26.057351 | controller | changed 2025-11-25 19:31:26.069535 | 2025-11-25 19:31:26.069701 | LOOP [Display server configuration] 2025-11-25 19:31:28.762878 | controller | changed 2025-11-25 19:31:28.763087 | controller | changed: All items complete 2025-11-25 19:31:28.763112 | 2025-11-25 19:31:33.790052 | controller | changed 2025-11-25 19:31:33.808155 | 2025-11-25 19:31:33.808328 | TASK [Fetch underneath provider DNSs] 2025-11-25 19:31:33.839474 | controller | ok 2025-11-25 19:31:33.854512 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 19:31:33.870708 | 2025-11-25 19:31:33.870787 | TASK [Fetch the DNS list of the default interface] 2025-11-25 19:31:34.234628 | controller | ok 2025-11-25 19:31:34.246062 | 2025-11-25 19:31:34.246189 | TASK [Set provider DNS for further usage] 2025-11-25 19:31:34.328604 | controller | ok 2025-11-25 19:31:34.339866 | 2025-11-25 19:31:34.339994 | LOOP [Save networking data to file for further usage] 2025-11-25 19:31:35.239287 | controller -> 38.102.83.41 | changed: "crc" 2025-11-25 19:31:35.975637 | controller -> 38.102.83.230 | changed: "controller" 2025-11-25 19:31:35.991447 | 2025-11-25 19:31:35.991627 | TASK [Remove cloud_secrets file] 2025-11-25 19:31:36.224602 | controller | changed 2025-11-25 19:31:36.266747 | 2025-11-25 19:31:36.266818 | PLAY RECAP 2025-11-25 19:31:36.266875 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 19:31:36.266903 | 2025-11-25 19:31:36.377874 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 19:31:36.382226 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 19:31:36.950969 | 2025-11-25 19:31:36.951073 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 19:31:36.986855 | 2025-11-25 19:31:36.986937 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 19:31:37.042310 | crc | skipping: Conditional result was False 2025-11-25 19:31:37.053240 | controller | skipping: Conditional result was False 2025-11-25 19:31:37.110340 | 2025-11-25 19:31:37.110407 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 19:31:37.129199 | 2025-11-25 19:31:37.129260 | TASK [Check if there is a image build date file] 2025-11-25 19:31:37.607775 | crc | ok 2025-11-25 19:31:37.623796 | 2025-11-25 19:31:37.623934 | TASK [Print image date] 2025-11-25 19:31:38.067749 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-25 19:31:38.181365 | crc | ok 2025-11-25 19:31:38.195758 | 2025-11-25 19:31:38.195883 | TASK [Run crc-cloud preparation] 2025-11-25 19:31:38.238032 | crc | ok 2025-11-25 19:31:38.280313 | 2025-11-25 19:31:38.280407 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 19:31:38.314852 | crc | ok 2025-11-25 19:31:38.325657 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 19:31:38.338821 | 2025-11-25 19:31:38.338908 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 19:31:38.684577 | crc | ok 2025-11-25 19:31:38.699899 | 2025-11-25 19:31:38.700093 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 19:31:39.030484 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-25 19:31:39.259211 | crc | ok 2025-11-25 19:31:39.274694 | 2025-11-25 19:31:39.274838 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 19:31:39.302139 | crc | skipping: Conditional result was False 2025-11-25 19:31:39.318828 | 2025-11-25 19:31:39.318968 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 19:31:39.361417 | crc | ok 2025-11-25 19:31:39.378304 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 19:31:39.395697 | 2025-11-25 19:31:39.395783 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 19:32:54.205673 | crc | changed 2025-11-25 19:32:54.212076 | 2025-11-25 19:32:54.212131 | TASK [Start Zuul console after reboot] 2025-11-25 19:32:54.243555 | crc | ok 2025-11-25 19:32:54.261620 | 2025-11-25 19:32:54.261699 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 19:32:55.179295 | crc | ok 2025-11-25 19:32:55.207802 | 2025-11-25 19:32:55.207933 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 19:32:55.244299 | crc | ok 2025-11-25 19:32:55.256331 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 19:32:55.271154 | 2025-11-25 19:32:55.271238 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 19:32:56.280182 | crc | changed 2025-11-25 19:32:56.328463 | 2025-11-25 19:32:56.328593 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 19:32:57.422107 | crc | changed 2025-11-25 19:32:57.442340 | 2025-11-25 19:32:57.442469 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 19:32:58.381516 | crc | changed 2025-11-25 19:32:58.397360 | 2025-11-25 19:32:58.397495 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 19:32:58.414744 | crc | skipping: Conditional result was False 2025-11-25 19:32:58.432056 | 2025-11-25 19:32:58.432190 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 19:32:58.462804 | crc | ok 2025-11-25 19:32:58.481567 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 19:32:58.497931 | 2025-11-25 19:32:58.498013 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 19:32:59.039867 | crc | ok 2025-11-25 19:32:59.054991 | 2025-11-25 19:32:59.055125 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 19:32:59.557281 | crc | changed 2025-11-25 19:32:59.572742 | 2025-11-25 19:32:59.572875 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 19:33:00.044570 | crc | changed 2025-11-25 19:33:00.061056 | 2025-11-25 19:33:00.061192 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 19:33:03.238960 | crc | changed 2025-11-25 19:33:03.254175 | 2025-11-25 19:33:03.254313 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 19:33:03.809649 | crc | ok 2025-11-25 19:33:03.825463 | 2025-11-25 19:33:03.825597 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 19:33:03.866717 | crc | ok 2025-11-25 19:33:03.886846 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 19:33:03.908110 | 2025-11-25 19:33:03.908194 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 19:33:04.373746 | crc | changed: line added 2025-11-25 19:33:04.646569 | crc | changed: line added 2025-11-25 19:33:04.888300 | crc | changed: line added 2025-11-25 19:33:05.159429 | crc | changed: line added 2025-11-25 19:33:05.355058 | crc | changed: line added 2025-11-25 19:33:05.611597 | crc | changed: line added 2025-11-25 19:33:05.856156 | crc | changed: line added 2025-11-25 19:33:06.151888 | crc | changed: line added 2025-11-25 19:33:06.179388 | 2025-11-25 19:33:06.179543 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 19:33:06.541691 | crc | ens3 2025-11-25 19:33:06.742645 | crc | ok 2025-11-25 19:33:06.757986 | 2025-11-25 19:33:06.758120 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 19:33:07.419933 | crc | ok 2025-11-25 19:33:07.420349 | crc | changed: All items complete 2025-11-25 19:33:07.420408 | 2025-11-25 19:33:07.675561 | crc | ok 2025-11-25 19:33:07.989124 | crc | ok 2025-11-25 19:33:08.266304 | crc | ok 2025-11-25 19:33:08.535347 | crc | ok 2025-11-25 19:33:08.817307 | crc | ok 2025-11-25 19:33:09.072319 | crc | ok 2025-11-25 19:33:09.325533 | crc | ok 2025-11-25 19:33:09.345784 | 2025-11-25 19:33:09.345916 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 19:33:09.378416 | crc | ok 2025-11-25 19:33:09.385974 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 19:33:09.400525 | 2025-11-25 19:33:09.400586 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 19:33:09.472114 | crc | Output suppressed because no_log was given 2025-11-25 19:33:09.479579 | 2025-11-25 19:33:09.479640 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 19:33:09.520845 | crc | ok 2025-11-25 19:33:09.564314 | 2025-11-25 19:33:09.564385 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 19:33:09.588876 | crc | skipping: Conditional result was False 2025-11-25 19:33:09.597073 | 2025-11-25 19:33:09.597137 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 19:33:09.627694 | crc | ok 2025-11-25 19:33:09.636626 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 19:33:09.647898 | 2025-11-25 19:33:09.647958 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 19:33:09.929775 | crc | changed 2025-11-25 19:33:09.946438 | 2025-11-25 19:33:09.946587 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 19:33:10.481309 | crc | changed 2025-11-25 19:33:10.490753 | 2025-11-25 19:33:10.490834 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 19:33:10.525370 | crc | ok 2025-11-25 19:33:10.540215 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 19:33:10.557773 | 2025-11-25 19:33:10.557856 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 19:33:11.416055 | crc | ok 2025-11-25 19:33:11.433107 | 2025-11-25 19:33:11.433240 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 19:33:11.461272 | crc | skipping: Conditional result was False 2025-11-25 19:33:11.478879 | 2025-11-25 19:33:11.479046 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 19:33:11.775414 | crc | ok 2025-11-25 19:33:11.792771 | 2025-11-25 19:33:11.792899 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 19:33:12.579441 | crc | changed 2025-11-25 19:33:12.589145 | 2025-11-25 19:33:12.589228 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 19:33:12.976492 | crc | changed: line replaced 2025-11-25 19:33:13.221189 | crc | ok 2025-11-25 19:33:13.487502 | crc | ok 2025-11-25 19:33:13.506504 | 2025-11-25 19:33:13.506716 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 19:33:14.376495 | crc | changed 2025-11-25 19:33:14.396533 | 2025-11-25 19:33:14.396715 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 19:33:14.444847 | crc | ok 2025-11-25 19:33:14.459719 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 19:33:14.480859 | 2025-11-25 19:33:14.480955 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 19:33:30.158021 | crc | changed 2025-11-25 19:33:30.170687 | 2025-11-25 19:33:30.170768 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 19:34:30.771081 | crc | ok 2025-11-25 19:34:30.787161 | 2025-11-25 19:34:30.787302 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 19:34:32.149066 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 19:34:32.149203 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-rnw7l 0/1 Pending 0 42s 2025-11-25 19:34:32.149219 | crc | openshift-apiserver apiserver-76f77b778f-vzt92 0/2 Pending 0 42s 2025-11-25 19:34:32.149232 | crc | openshift-authentication-operator authentication-operator-69f744f599-mkz9g 0/1 Pending 0 42s 2025-11-25 19:34:32.149245 | crc | openshift-authentication oauth-openshift-558db77b4-pvn5h 0/1 Pending 0 42s 2025-11-25 19:34:32.149266 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-p6xcd 0/2 Pending 0 42s 2025-11-25 19:34:32.149279 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-b9tgz 0/2 Pending 0 42s 2025-11-25 19:34:32.149292 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-g7rt4 0/1 Pending 0 42s 2025-11-25 19:34:32.149305 | crc | openshift-config-operator openshift-config-operator-7777fb866f-ngvqb 0/1 Pending 0 42s 2025-11-25 19:34:32.149317 | crc | openshift-console-operator console-operator-58897d9998-qg7bm 0/1 Pending 0 42s 2025-11-25 19:34:32.149330 | crc | openshift-console console-f9d7485db-4szh4 0/1 Pending 0 42s 2025-11-25 19:34:32.149342 | crc | openshift-console downloads-7954f5f757-x8rv5 0/1 Pending 0 42s 2025-11-25 19:34:32.149355 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-l98cg 0/1 Pending 0 41s 2025-11-25 19:34:32.149371 | crc | openshift-controller-manager controller-manager-879f6c89f-ddq5p 0/1 Pending 0 41s 2025-11-25 19:34:32.149384 | crc | openshift-dns-operator dns-operator-744455d44c-rfwts 0/2 Pending 0 41s 2025-11-25 19:34:32.149396 | crc | openshift-dns node-resolver-jz4pb 0/1 Pending 0 42s 2025-11-25 19:34:32.149409 | crc | openshift-etcd-operator etcd-operator-b45778765-dnkhr 0/1 Pending 0 41s 2025-11-25 19:34:32.149422 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-dwpwk 0/1 Pending 0 41s 2025-11-25 19:34:32.149441 | crc | openshift-image-registry image-registry-697d97f7c8-khxh2 0/1 Pending 0 41s 2025-11-25 19:34:32.149484 | crc | openshift-image-registry node-ca-ttvrw 0/1 Pending 0 42s 2025-11-25 19:34:32.149497 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-qqj26 0/2 Pending 0 41s 2025-11-25 19:34:32.149509 | crc | openshift-ingress router-default-5444994796-k7nmp 0/1 Pending 0 41s 2025-11-25 19:34:32.149522 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-wf96k 0/1 Pending 0 41s 2025-11-25 19:34:32.149535 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-25 19:34:32.149550 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-9xhm8 0/1 Pending 0 41s 2025-11-25 19:34:32.149572 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 39s 2025-11-25 19:34:32.149598 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-kxk99 0/1 Pending 0 41s 2025-11-25 19:34:32.149610 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-11-25 19:34:32.149687 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-8bf6n 0/1 Pending 0 41s 2025-11-25 19:34:32.149700 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-pb8fh 0/2 Pending 0 41s 2025-11-25 19:34:32.149713 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-7mlsn 0/1 Pending 0 41s 2025-11-25 19:34:32.149725 | crc | openshift-machine-api machine-api-operator-5694c8668f-mqv76 0/2 Pending 0 41s 2025-11-25 19:34:32.149750 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-6hvlv 0/2 Pending 0 41s 2025-11-25 19:34:32.149763 | crc | openshift-machine-config-operator machine-config-daemon-rfsr5 0/2 Pending 0 42s 2025-11-25 19:34:32.149775 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-lkwxn 0/2 Pending 0 41s 2025-11-25 19:34:32.149788 | crc | openshift-marketplace marketplace-operator-79b997595-kwszg 0/1 Pending 0 41s 2025-11-25 19:34:32.149800 | crc | openshift-multus multus-additional-cni-plugins-58fww 0/1 Pending 0 42s 2025-11-25 19:34:32.149812 | crc | openshift-multus multus-admission-controller-857f4d67dd-tkwdq 0/2 Pending 0 41s 2025-11-25 19:34:32.149830 | crc | openshift-multus multus-vz6pj 0/1 Pending 0 42s 2025-11-25 19:34:32.149843 | crc | openshift-multus network-metrics-daemon-k5q6v 0/2 Pending 0 42s 2025-11-25 19:34:32.149856 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 19:34:32.149868 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 19:34:32.149888 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 19:34:32.149901 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 19:34:32.149921 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 19:34:32.149933 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 19:34:32.149952 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-r4wvg 0/1 Pending 0 41s 2025-11-25 19:34:32.149970 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-gt2sl 0/1 Pending 0 41s 2025-11-25 19:34:32.149992 | crc | openshift-operator-lifecycle-manager collect-profiles-29401650-lfdkx 0/1 Pending 0 42s 2025-11-25 19:34:32.150022 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-fcwxs 0/1 Pending 0 41s 2025-11-25 19:34:32.150039 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-7skhl 0/2 Pending 0 41s 2025-11-25 19:34:32.150061 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-w5jkg 0/1 Pending 0 41s 2025-11-25 19:34:32.150175 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-vczjw 0/2 Pending 0 41s 2025-11-25 19:34:32.150189 | crc | openshift-ovn-kubernetes ovnkube-node-99nmn 0/8 Pending 0 42s 2025-11-25 19:34:32.150201 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-xxqhr 0/1 Pending 0 41s 2025-11-25 19:34:32.150218 | crc | openshift-service-ca-operator service-ca-operator-777779d784-dpc7z 0/1 Pending 0 41s 2025-11-25 19:34:32.161219 | crc | openshift-service-ca service-ca-9c57cc56f-mq5jf 0/1 Pending 0 41s 2025-11-25 19:34:32.351758 | crc | ok 2025-11-25 19:34:32.369221 | 2025-11-25 19:34:32.369529 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 19:34:32.411613 | crc | ok 2025-11-25 19:34:32.431880 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 19:34:32.456555 | 2025-11-25 19:34:32.456640 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 19:34:32.744695 | crc | ok 2025-11-25 19:34:32.751365 | 2025-11-25 19:34:32.751423 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 19:34:33.289463 | crc | skipping: Conditional result was False 2025-11-25 19:34:33.306040 | 2025-11-25 19:34:33.306194 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 19:34:33.323053 | crc | skipping: Conditional result was False 2025-11-25 19:34:33.374826 | 2025-11-25 19:34:33.374964 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 19:34:33.919772 | crc | skipping: Conditional result was False 2025-11-25 19:34:33.936297 | 2025-11-25 19:34:33.936476 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 19:34:33.967842 | crc | ok 2025-11-25 19:34:33.987068 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 19:34:34.017366 | 2025-11-25 19:34:34.017489 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 19:34:34.486158 | crc | True 2025-11-25 19:34:34.486891 | crc | False 2025-11-25 19:36:23.008693 | crc | changed 2025-11-25 19:36:23.024569 | 2025-11-25 19:36:23.024756 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 19:36:23.079914 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 19:36:23.094847 | 2025-11-25 19:36:23.094979 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 19:36:23.122642 | crc | skipping: Conditional result was False 2025-11-25 19:36:23.139319 | 2025-11-25 19:36:23.139456 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 19:36:23.181882 | crc | ok 2025-11-25 19:36:23.204229 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 19:36:23.231281 | 2025-11-25 19:36:23.231369 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 19:36:23.485105 | crc | ok 2025-11-25 19:36:23.541899 | 2025-11-25 19:36:23.542046 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 19:36:23.898076 | crc | changed 2025-11-25 19:36:23.913637 | 2025-11-25 19:36:23.913805 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 19:36:24.002087 | crc | Output suppressed because no_log was given 2025-11-25 19:36:24.021026 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 19:36:24.023019 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 19:36:24.024920 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 19:36:24.048185 | 2025-11-25 19:36:24.048326 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 19:36:37.370733 | crc | time="2025-11-25T19:36:37Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 19:36:37.375265 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 19:36:37.706420 | crc | Getting image source signatures 2025-11-25 19:36:37.706563 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 19:36:37.706575 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 19:36:39.994248 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 19:36:40.009268 | crc | Writing manifest to image destination 2025-11-25 19:36:40.624270 | crc | changed 2025-11-25 19:36:40.642542 | 2025-11-25 19:36:40.642718 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 19:36:41.034274 | crc | time="2025-11-25T19:36:41Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 19:36:41.707853 | crc | changed 2025-11-25 19:36:41.725539 | 2025-11-25 19:36:41.725721 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 19:36:42.162199 | crc | time="2025-11-25T19:36:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 19:36:42.807490 | crc | changed 2025-11-25 19:36:42.823035 | 2025-11-25 19:36:42.823166 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 19:36:43.422483 | crc | changed 2025-11-25 19:36:43.437976 | 2025-11-25 19:36:43.438111 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 19:36:44.052911 | crc | changed 2025-11-25 19:36:44.068067 | 2025-11-25 19:36:44.068201 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 19:36:44.701533 | crc | secret/htpass-secret replaced 2025-11-25 19:36:45.132025 | crc | changed 2025-11-25 19:36:45.147778 | 2025-11-25 19:36:45.147913 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 19:36:45.433738 | crc | changed 2025-11-25 19:36:45.450174 | 2025-11-25 19:36:45.450309 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 19:36:45.491999 | crc | ok 2025-11-25 19:36:45.513359 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 19:36:45.544523 | 2025-11-25 19:36:45.544609 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 19:36:47.607476 | crc | changed 2025-11-25 19:36:47.623522 | 2025-11-25 19:36:47.623651 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 19:36:48.188731 | crc | changed 2025-11-25 19:36:48.204249 | 2025-11-25 19:36:48.204379 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 19:36:48.825937 | crc | ....+.......+..+...+....+......+..+.......+...+...+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.............+...........+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+...+..+...+.+...+....................+......+.+.....+...+..........+...+...+..+.........+......+.......+............+........+.+......+.....+...............+.+............+..+...+...+.......+..+.........+................+...........+...+.+...+........+...+.+..............+.+........+.....................+.+....................+.+...+..+....+...+......+......+...+......+..+.......+..+...+.+............+........+.+...+...+.........+...+...+.....+......................+........+..........+..+......+.......+...+..............+...+..........+..+.......+...+...........+........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 19:36:49.128897 | crc | ..+...+....+..+......+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.+...+..+...+..........+...+.....+...+......+.+...+..+....+...........+..........+.....+.......+......+......+.....+......+....+.....+...+..........+..+.+........+....+..+....+.........+.....+.+..+...+.........+...+...+.......+..+.......+.....+....+.....+.+.....+.+.........+...+..+.+...+..............+.+...............+......+........+..........+......+.....+.+.........+.....+.+......+........+.+...........+..........+.....+....+.....+...+..................+...+.........+......+.......+..+......+.+...+..+.........+..........+...............+.........+............+...+...+........+.+......+........+.+......+...+...........+...+...+...+.+......+.....+...+......+..................+..........+...+..+.......+.....+...+.......+........+.......+........+.......+.....+.+..............+.+..+...+....+........+.+......+...+...+...+......+....................+....+..+..........+..+......+....+......+..+...+.......+.....+.............+.....+.........+...+.........+...+.......+........+......+.........+......+.+.....+......+.......+......+...........+...+...+...+....+.................+....+.....+.+...........+..........+.....+.........+................+...+......+...............+...+.....+...+...+....+.....+.......+.....+....+..+....+.....+.+.......................+.......+...+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 19:36:49.131959 | crc | ----- 2025-11-25 19:36:49.305773 | crc | changed 2025-11-25 19:36:49.321365 | 2025-11-25 19:36:49.321507 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 19:36:49.782659 | crc | Certificate request self-signature ok 2025-11-25 19:36:49.791871 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 19:36:49.888205 | crc | changed 2025-11-25 19:36:49.903262 | 2025-11-25 19:36:49.903401 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 19:36:50.333673 | crc | configmap/client-ca-custom created 2025-11-25 19:36:50.477798 | crc | changed 2025-11-25 19:36:50.493355 | 2025-11-25 19:36:50.493531 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 19:36:51.011819 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 19:36:51.067543 | crc | changed 2025-11-25 19:36:51.083361 | 2025-11-25 19:36:51.083489 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 19:36:51.561392 | crc | W1125 19:36:51.561295 13250 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 19:36:51.587760 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 19:36:51.652358 | crc | changed 2025-11-25 19:36:51.667560 | 2025-11-25 19:36:51.667732 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 19:36:51.708851 | crc | ok 2025-11-25 19:36:51.725909 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 19:36:51.762704 | 2025-11-25 19:36:51.762792 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 19:36:52.291605 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 19:36:52.394543 | crc | 2025-11-25 19:36:52.394607 | crc | Login failed (401 Unauthorized) 2025-11-25 19:36:52.402202 | crc | Verify you have provided the correct credentials. 2025-11-25 19:38:37.001506 | crc | ok 2025-11-25 19:38:37.011055 | 2025-11-25 19:38:37.011136 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 19:38:37.046840 | crc | ok 2025-11-25 19:38:37.058177 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 19:38:37.092187 | 2025-11-25 19:38:37.092271 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 19:38:37.634831 | crc | Output suppressed because no_log was given 2025-11-25 19:38:37.649968 | 2025-11-25 19:38:37.650104 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 19:38:37.693166 | crc | ok 2025-11-25 19:38:37.711901 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 19:38:37.751921 | 2025-11-25 19:38:37.751999 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 19:38:38.351617 | crc | True 2025-11-25 19:38:38.353389 | crc | True 2025-11-25 19:38:38.826479 | crc | changed 2025-11-25 19:38:38.842301 | 2025-11-25 19:38:38.842442 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 19:38:38.896062 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 19:38:38.910926 | 2025-11-25 19:38:38.911060 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 19:38:38.938549 | crc | skipping: Conditional result was False 2025-11-25 19:38:38.957157 | 2025-11-25 19:38:38.957297 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 19:38:38.985293 | crc | skipping: Conditional result was False 2025-11-25 19:38:39.005880 | 2025-11-25 19:38:39.006017 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 19:38:39.048287 | crc | ok 2025-11-25 19:38:39.065266 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 19:38:39.104067 | 2025-11-25 19:38:39.104127 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 19:38:39.573484 | crc | True 2025-11-25 19:38:39.574639 | crc | True 2025-11-25 19:38:39.644698 | crc | changed 2025-11-25 19:38:39.660563 | 2025-11-25 19:38:39.660732 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 19:38:39.714175 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 19:38:39.729106 | 2025-11-25 19:38:39.729245 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 19:38:39.756291 | crc | skipping: Conditional result was False 2025-11-25 19:38:39.774197 | 2025-11-25 19:38:39.774363 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 19:38:39.802234 | crc | skipping: Conditional result was False 2025-11-25 19:38:39.820019 | 2025-11-25 19:38:39.820159 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 19:38:39.847804 | crc | skipping: Conditional result was False 2025-11-25 19:38:39.867474 | 2025-11-25 19:38:39.867609 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 19:38:39.894903 | crc | skipping: Conditional result was False 2025-11-25 19:38:39.912247 | 2025-11-25 19:38:39.912386 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 19:38:39.954628 | crc | ok 2025-11-25 19:38:39.971731 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 19:38:40.012309 | 2025-11-25 19:38:40.012371 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 19:38:40.526926 | crc | False 2025-11-25 19:38:40.527945 | crc | True 2025-11-25 19:38:40.527978 | crc | True 2025-11-25 19:38:40.528010 | crc | True 2025-11-25 19:38:40.528136 | crc | True 2025-11-25 19:40:13.511716 | crc | changed 2025-11-25 19:40:13.521951 | 2025-11-25 19:40:13.522045 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 19:40:13.568811 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 19:40:13.579615 | 2025-11-25 19:40:13.579748 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 19:40:13.605351 | crc | skipping: Conditional result was False 2025-11-25 19:40:13.617446 | 2025-11-25 19:40:13.617545 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 19:40:13.643007 | crc | skipping: Conditional result was False 2025-11-25 19:40:13.664314 | 2025-11-25 19:40:13.664445 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 19:40:13.700745 | crc | skipping: Conditional result was False 2025-11-25 19:40:13.721877 | 2025-11-25 19:40:13.722041 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 19:40:13.757880 | crc | ok 2025-11-25 19:40:13.773143 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 19:40:13.804326 | 2025-11-25 19:40:13.804403 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 19:40:13.869564 | crc | skipping: Conditional result was False 2025-11-25 19:40:13.886500 | 2025-11-25 19:40:13.886637 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 19:40:14.444246 | crc | Output suppressed because no_log was given 2025-11-25 19:40:14.459308 | 2025-11-25 19:40:14.459438 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 19:40:14.858251 | crc | Output suppressed because no_log was given 2025-11-25 19:40:14.874053 | 2025-11-25 19:40:14.874194 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 19:40:15.477442 | crc | changed: 42 replacements made 2025-11-25 19:40:15.487261 | 2025-11-25 19:40:15.487346 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 19:40:15.865636 | crc | changed: 20 replacements made 2025-11-25 19:40:15.881898 | 2025-11-25 19:40:15.882037 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 19:40:15.927457 | crc | ok 2025-11-25 19:40:15.944613 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 19:40:15.975963 | 2025-11-25 19:40:15.976052 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 19:40:16.472957 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 19:40:16.624931 | crc | 2025-11-25 19:40:16.625086 | crc | Login successful. 2025-11-25 19:40:16.654397 | crc | 2025-11-25 19:40:16.654499 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 19:40:16.683016 | crc | 2025-11-25 19:40:16.683331 | crc | Using project "default". 2025-11-25 19:40:17.019346 | crc | ok 2025-11-25 19:40:17.036888 | 2025-11-25 19:40:17.037030 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 19:40:17.081926 | crc | ok 2025-11-25 19:40:17.107204 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 19:40:17.139512 | 2025-11-25 19:40:17.139618 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 19:40:17.459610 | crc | changed: line added 2025-11-25 19:40:17.460481 | crc | changed: All items complete 2025-11-25 19:40:17.460546 | 2025-11-25 19:40:17.737750 | crc | changed: line added 2025-11-25 19:40:17.752045 | 2025-11-25 19:40:17.752171 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 19:40:18.078150 | crc | changed: line added 2025-11-25 19:40:18.096099 | 2025-11-25 19:40:18.096236 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 19:40:18.996483 | crc | changed 2025-11-25 19:40:19.016971 | 2025-11-25 19:40:19.017107 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 19:40:19.284417 | crc | ok 2025-11-25 19:40:19.300304 | 2025-11-25 19:40:19.300443 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 19:40:19.327652 | crc | skipping: Conditional result was False 2025-11-25 19:40:19.345320 | 2025-11-25 19:40:19.345497 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 19:40:19.801337 | crc | pod "certified-operators-l9lhq" deleted 2025-11-25 19:40:19.809810 | crc | pod "community-operators-nz425" deleted 2025-11-25 19:40:19.815159 | crc | pod "marketplace-operator-79b997595-kwszg" deleted 2025-11-25 19:40:19.829580 | crc | pod "redhat-marketplace-wfh5l" deleted 2025-11-25 19:40:19.833860 | crc | pod "redhat-operators-6zx9x" deleted 2025-11-25 19:40:21.409036 | crc | ok 2025-11-25 19:40:21.425137 | 2025-11-25 19:40:21.425278 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 19:40:21.467792 | crc | ok 2025-11-25 19:40:21.486536 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 19:40:21.521940 | 2025-11-25 19:40:21.522024 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 19:40:22.225235 | crc | ok 2025-11-25 19:40:22.561606 | crc | ok 2025-11-25 19:40:22.580082 | 2025-11-25 19:40:22.580210 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 19:40:23.036194 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 19:40:23.036252 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 19:40:23.036264 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 19:40:23.118059 | crc | ok 2025-11-25 19:40:23.134411 | 2025-11-25 19:40:23.134563 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 19:40:23.163408 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.181951 | 2025-11-25 19:40:23.182087 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 19:40:23.219647 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.237752 | 2025-11-25 19:40:23.237896 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 19:40:23.265072 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.282395 | 2025-11-25 19:40:23.282535 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 19:40:23.310195 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.327172 | 2025-11-25 19:40:23.327309 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 19:40:23.354611 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.387660 | 2025-11-25 19:40:23.387798 | TASK [Run crc-extracted preparation] 2025-11-25 19:40:23.413190 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.424232 | 2025-11-25 19:40:23.424316 | TASK [Fail when image build date does not exists] 2025-11-25 19:40:23.449478 | crc | skipping: Conditional result was False 2025-11-25 19:40:23.492473 | 2025-11-25 19:40:23.492569 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 19:40:23.520355 | 2025-11-25 19:40:23.520417 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 19:40:23.600535 | controller | ok 2025-11-25 19:40:23.614472 | crc | ok 2025-11-25 19:40:23.650156 | 2025-11-25 19:40:23.650231 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 19:40:24.003123 | crc | 252:0 2025-11-25 19:40:24.158951 | controller | 252:0 2025-11-25 19:40:24.217602 | crc | ok 2025-11-25 19:40:24.230434 | controller | ok 2025-11-25 19:40:24.243295 | 2025-11-25 19:40:24.243559 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 19:40:24.511696 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 19:40:24.512160 | controller | ok: All items complete 2025-11-25 19:40:24.512221 | 2025-11-25 19:40:24.682651 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 19:40:24.735762 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 19:40:24.949176 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 19:40:24.996399 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 19:40:25.171471 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 19:40:25.327188 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 19:40:25.686708 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 19:40:25.707013 | 2025-11-25 19:40:25.707216 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 19:40:26.001625 | controller | changed 2025-11-25 19:40:26.028976 | crc | ok 2025-11-25 19:40:26.041720 | 2025-11-25 19:40:26.041860 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 19:40:26.776795 | controller | changed 2025-11-25 19:40:26.935350 | crc | changed 2025-11-25 19:40:26.948077 | 2025-11-25 19:40:26.948208 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 19:40:26.971820 | 2025-11-25 19:40:26.971896 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 19:40:26.987522 | 2025-11-25 19:40:26.987608 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 19:40:27.908898 | controller | ok 2025-11-25 19:40:28.967128 | crc | ok 2025-11-25 19:40:28.980349 | 2025-11-25 19:40:28.980485 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 19:40:29.263910 | controller | ok 2025-11-25 19:40:29.344593 | crc | ok 2025-11-25 19:40:29.352456 | 2025-11-25 19:40:29.352537 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 19:40:29.726898 | crc | ok 2025-11-25 19:40:29.727352 | crc | ok: All items complete 2025-11-25 19:40:29.727421 | 2025-11-25 19:40:30.032581 | crc | ok 2025-11-25 19:40:30.045401 | controller | ok 2025-11-25 19:40:30.264233 | controller | ok 2025-11-25 19:40:30.343984 | crc | ok 2025-11-25 19:40:30.491108 | controller | ok 2025-11-25 19:40:30.639381 | crc | ok 2025-11-25 19:40:30.704222 | controller | ok 2025-11-25 19:40:30.727036 | 2025-11-25 19:40:30.727232 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 19:40:31.123944 | crc | init 2025-11-25 19:40:31.125209 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.125437 | crc | machine 2025-11-25 19:40:31.126607 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.127053 | crc | system 2025-11-25 19:40:31.128043 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.128416 | crc | user 2025-11-25 19:40:31.129476 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.092045 | controller | init 2025-11-25 19:40:31.092161 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.095678 | controller | machine 2025-11-25 19:40:31.095716 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.095724 | controller | system 2025-11-25 19:40:31.095731 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.095737 | controller | user 2025-11-25 19:40:31.095744 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:31.350562 | controller | ok 2025-11-25 19:40:31.365993 | crc | ok 2025-11-25 19:40:31.382235 | 2025-11-25 19:40:31.382437 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 19:40:31.621697 | controller | ok 2025-11-25 19:40:31.678727 | crc | ok 2025-11-25 19:40:31.692637 | 2025-11-25 19:40:31.692803 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 19:40:32.282599 | controller | skipping: Conditional result was False 2025-11-25 19:40:32.298837 | crc | ok 2025-11-25 19:40:32.312473 | 2025-11-25 19:40:32.312611 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 19:40:32.673506 | crc | kubepods 2025-11-25 19:40:32.674316 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:32.906851 | controller | skipping: Conditional result was False 2025-11-25 19:40:32.923716 | crc | ok 2025-11-25 19:40:32.936761 | 2025-11-25 19:40:32.936897 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 19:40:33.019278 | controller | ok: 2025-11-25 19:40:33.019720 | controller | init 2025-11-25 19:40:33.019794 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.019839 | controller | machine 2025-11-25 19:40:33.019879 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.019917 | controller | system 2025-11-25 19:40:33.019955 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.019993 | controller | user 2025-11-25 19:40:33.020031 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.056404 | crc | ok: 2025-11-25 19:40:33.056516 | crc | init 2025-11-25 19:40:33.056568 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.056609 | crc | machine 2025-11-25 19:40:33.056649 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.056727 | crc | system 2025-11-25 19:40:33.056768 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.056804 | crc | user 2025-11-25 19:40:33.056841 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 19:40:33.056876 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 19:40:33.168300 | 2025-11-25 19:40:33.168409 | PLAY RECAP 2025-11-25 19:40:33.168451 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 19:40:33.168476 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 19:40:33.168493 | 2025-11-25 19:40:33.283492 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 19:40:33.292598 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 19:40:33.897960 | 2025-11-25 19:40:33.898093 | PLAY [all,!compute] 2025-11-25 19:40:33.936896 | 2025-11-25 19:40:33.937003 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 19:40:34.498305 | crc | skipping: Conditional result was False 2025-11-25 19:40:34.499208 | controller | skipping: Conditional result was False 2025-11-25 19:40:34.512474 | 2025-11-25 19:40:34.512619 | TASK [Install podman] 2025-11-25 19:40:34.613278 | crc | skipping: Conditional result was False 2025-11-25 19:41:45.888631 | controller | changed 2025-11-25 19:41:45.901727 | 2025-11-25 19:41:45.901858 | TASK [Set var name for quay login zuul secret] 2025-11-25 19:41:45.962037 | controller | skipping: Conditional result was False 2025-11-25 19:41:45.973386 | crc | skipping: Conditional result was False 2025-11-25 19:41:45.986288 | 2025-11-25 19:41:45.986418 | TASK [Print the username] 2025-11-25 19:41:46.456445 | controller | openstack-k8s-operators+cirobot 2025-11-25 19:41:46.582923 | crc | skipping: Conditional result was False 2025-11-25 19:41:46.595497 | controller | ok: Runtime: 0:00:00.004937 2025-11-25 19:41:46.608411 | 2025-11-25 19:41:46.608533 | TASK [Fail when user or password is not set] 2025-11-25 19:41:46.688131 | controller | skipping: Conditional result was False 2025-11-25 19:41:46.699366 | crc | skipping: Conditional result was False 2025-11-25 19:41:46.712345 | 2025-11-25 19:41:46.712477 | TASK [Set vars for quay login] 2025-11-25 19:41:46.797413 | controller | Output suppressed because no_log was given 2025-11-25 19:41:46.809769 | 2025-11-25 19:41:46.809897 | LOOP [Perform container registry login(s) with podman] 2025-11-25 19:41:47.693296 | controller | Output suppressed because no_log was given 2025-11-25 19:41:47.705972 | 2025-11-25 19:41:47.706100 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 19:41:47.807849 | controller | Output suppressed because no_log was given 2025-11-25 19:41:47.808255 | 2025-11-25 19:41:47.857627 | 2025-11-25 19:41:47.857793 | TASK [Set Insecure registry for content provider] 2025-11-25 19:41:47.948521 | crc | skipping: Conditional result was False 2025-11-25 19:41:48.287875 | controller | changed: Block inserted 2025-11-25 19:41:48.362380 | 2025-11-25 19:41:48.362439 | PLAY RECAP 2025-11-25 19:41:48.362479 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 19:41:48.362504 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 19:41:48.362522 | 2025-11-25 19:41:48.463244 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 19:41:48.467191 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 19:41:49.069060 | 2025-11-25 19:41:49.069173 | PLAY [rh-subscription] 2025-11-25 19:41:49.069264 | 2025-11-25 19:41:49.069300 | PLAY RECAP 2025-11-25 19:41:49.069330 | 2025-11-25 19:41:49.147642 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 19:41:49.155166 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 19:41:49.802441 | 2025-11-25 19:41:49.802557 | PLAY [Tweak CRC node] 2025-11-25 19:41:49.829606 | 2025-11-25 19:41:49.829712 | TASK [Load network parameters] 2025-11-25 19:41:50.497563 | crc | ok 2025-11-25 19:41:50.504529 | 2025-11-25 19:41:50.504602 | TASK [Check which dnsmasq config we must edit] 2025-11-25 19:41:50.931304 | crc | ok 2025-11-25 19:41:50.946597 | 2025-11-25 19:41:50.946840 | TASK [Ensure crc knows about its second NIC] 2025-11-25 19:41:51.817271 | crc | changed 2025-11-25 19:41:51.827463 | 2025-11-25 19:41:51.827554 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 19:41:52.543955 | crc | changed 2025-11-25 19:41:52.560636 | 2025-11-25 19:41:52.560809 | TASK [Restart NetworkManager] 2025-11-25 19:41:53.604263 | crc | changed 2025-11-25 19:41:53.624055 | 2025-11-25 19:41:53.624202 | LOOP [Configure dns forwarders] 2025-11-25 19:41:54.076887 | crc | ok 2025-11-25 19:41:54.347238 | crc | ok 2025-11-25 19:41:54.370739 | 2025-11-25 19:41:54.370919 | TASK [Configure local DNS for CRC pod] 2025-11-25 19:41:54.800469 | crc | ok 2025-11-25 19:41:54.815249 | 2025-11-25 19:41:54.815394 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 19:41:55.195132 | crc | changed: line added 2025-11-25 19:41:55.209529 | 2025-11-25 19:41:55.209696 | TASK [Restart native dnsmasq service] 2025-11-25 19:41:55.756259 | crc | changed 2025-11-25 19:41:55.768653 | 2025-11-25 19:41:55.768746 | TASK [Stop dnsmasq] 2025-11-25 19:41:55.794904 | crc | skipping: Conditional result was False 2025-11-25 19:41:55.805298 | 2025-11-25 19:41:55.805375 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 19:41:55.830358 | crc | skipping: Conditional result was False 2025-11-25 19:41:55.840352 | 2025-11-25 19:41:55.840431 | TASK [Start dnsmasq] 2025-11-25 19:41:55.856473 | crc | skipping: Conditional result was False 2025-11-25 19:41:55.867633 | 2025-11-25 19:41:55.867732 | TASK [Wait for CRC to be ready] 2025-11-25 19:41:56.439975 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 19:41:56.560717 | crc | 2025-11-25 19:41:56.560797 | crc | Login successful. 2025-11-25 19:41:56.578748 | crc | 2025-11-25 19:41:56.578800 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 19:41:56.593298 | crc | 2025-11-25 19:41:56.593407 | crc | Using project "default". 2025-11-25 19:41:56.910650 | crc | changed 2025-11-25 19:41:56.925794 | 2025-11-25 19:41:56.925940 | TASK [Set insecure registry on crc node] 2025-11-25 19:41:56.977872 | crc | ok 2025-11-25 19:41:56.998255 | crc | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 19:41:57.011220 | 2025-11-25 19:41:57.011312 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 19:41:57.497595 | crc | image.config.openshift.io/cluster patched 2025-11-25 19:41:57.570174 | crc | changed 2025-11-25 19:41:57.584459 | 2025-11-25 19:41:57.584591 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 19:41:58.109681 | crc | image.config.openshift.io/cluster patched 2025-11-25 19:41:58.171333 | crc | changed 2025-11-25 19:41:58.186070 | 2025-11-25 19:41:58.186200 | TASK [Ensure registries.conf.d exists] 2025-11-25 19:41:58.606328 | crc | ok 2025-11-25 19:41:58.621446 | 2025-11-25 19:41:58.621581 | TASK [Set Insecure registry for content provider] 2025-11-25 19:41:59.065831 | crc | changed: File created 2025-11-25 19:41:59.080447 | 2025-11-25 19:41:59.080581 | TASK [Restart crio] 2025-11-25 19:42:01.805965 | crc | changed 2025-11-25 19:42:01.856577 | 2025-11-25 19:42:01.856714 | PLAY [Tweak Controller] 2025-11-25 19:42:01.880632 | 2025-11-25 19:42:01.880762 | TASK [Install other packages] 2025-11-25 19:42:06.900080 | controller | changed 2025-11-25 19:42:06.912919 | 2025-11-25 19:42:06.913049 | LOOP [Ensure we know compute host keys] 2025-11-25 19:42:07.373935 | controller | changed 2025-11-25 19:42:07.374320 | controller | ok: All items complete 2025-11-25 19:42:07.374379 | 2025-11-25 19:42:07.672022 | controller | changed 2025-11-25 19:42:07.691753 | 2025-11-25 19:42:07.691937 | TASK [Generate an ssh keypair] 2025-11-25 19:42:08.030040 | controller | Generating public/private ecdsa key pair. 2025-11-25 19:42:08.030448 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 19:42:08.030498 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 19:42:08.030505 | controller | The key fingerprint is: 2025-11-25 19:42:08.030514 | controller | SHA256:m2DlJZxRP0QpQndCdCQI0YgjL2GU5nGdC5d+3HgieDU zuul@np0005535733.novalocal 2025-11-25 19:42:08.030521 | controller | The key's randomart image is: 2025-11-25 19:42:08.030527 | controller | +---[ECDSA 256]---+ 2025-11-25 19:42:08.030533 | controller | | ... ooOo=Bo*. | 2025-11-25 19:42:08.030539 | controller | | B = *.E+.B. | 2025-11-25 19:42:08.030545 | controller | | + * * +==..o | 2025-11-25 19:42:08.030551 | controller | | o o =o=oo . | 2025-11-25 19:42:08.030557 | controller | | . .ooSo | 2025-11-25 19:42:08.030562 | controller | | . . o | 2025-11-25 19:42:08.030568 | controller | | o | 2025-11-25 19:42:08.030574 | controller | | | 2025-11-25 19:42:08.030580 | controller | | | 2025-11-25 19:42:08.030586 | controller | +----[SHA256]-----+ 2025-11-25 19:42:08.249452 | controller | changed 2025-11-25 19:42:08.262533 | 2025-11-25 19:42:08.262698 | TASK [Get public key] 2025-11-25 19:42:08.587923 | controller | ok 2025-11-25 19:42:08.600623 | 2025-11-25 19:42:08.600782 | TASK [Register pub key as a fact] 2025-11-25 19:42:08.660528 | controller | ok 2025-11-25 19:42:08.672575 | 2025-11-25 19:42:08.672727 | TASK [Load network parameters] 2025-11-25 19:42:09.019499 | controller | ok 2025-11-25 19:42:09.031540 | 2025-11-25 19:42:09.031699 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 19:42:09.398617 | controller | ok 2025-11-25 19:42:09.411362 | 2025-11-25 19:42:09.411495 | TASK [Remove cloud-init DNS override if present] 2025-11-25 19:42:09.439193 | controller | skipping: Conditional result was False 2025-11-25 19:42:09.453167 | 2025-11-25 19:42:09.453322 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 19:42:09.480455 | controller | skipping: Conditional result was False 2025-11-25 19:42:09.537208 | 2025-11-25 19:42:09.537383 | TASK [Get the default iface connection] 2025-11-25 19:42:09.915257 | controller | System eth0 2025-11-25 19:42:10.072253 | controller | changed 2025-11-25 19:42:10.085410 | 2025-11-25 19:42:10.085551 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 19:42:10.688880 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 19:42:11.150833 | controller | changed 2025-11-25 19:42:11.200090 | 2025-11-25 19:42:11.200228 | PLAY [Ensure persistent SSH access] 2025-11-25 19:42:11.240048 | 2025-11-25 19:42:11.240135 | TASK [Inject key in ansible_user] 2025-11-25 19:42:11.889109 | controller | changed 2025-11-25 19:42:11.904413 | crc | changed 2025-11-25 19:42:11.916783 | 2025-11-25 19:42:11.916929 | TASK [Inject key in root] 2025-11-25 19:42:12.342516 | crc | changed 2025-11-25 19:42:12.530452 | controller | changed 2025-11-25 19:42:12.607928 | 2025-11-25 19:42:12.608021 | PLAY [Add cloud-admin user on Compute] 2025-11-25 19:42:12.609151 | 2025-11-25 19:42:12.609197 | PLAY [Set some fancy hostname] 2025-11-25 19:42:12.625946 | 2025-11-25 19:42:12.626007 | TASK [Inject hostname in configuration file] 2025-11-25 19:42:13.737207 | controller | changed 2025-11-25 19:42:13.778756 | 2025-11-25 19:42:13.778863 | PLAY RECAP 2025-11-25 19:42:13.778920 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 19:42:13.778955 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 19:42:13.778979 | 2025-11-25 19:42:13.890198 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 19:42:13.893735 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 19:42:14.502071 | 2025-11-25 19:42:14.502181 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 19:42:14.524124 | 2025-11-25 19:42:14.524197 | TASK [Clone repos in the job workspace] 2025-11-25 19:42:14.545512 | controller | ok 2025-11-25 19:42:14.561952 | 2025-11-25 19:42:14.562028 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 19:42:15.219646 | controller | ok 2025-11-25 19:42:15.234012 | 2025-11-25 19:42:15.234152 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 19:42:22.721733 | controller | Output suppressed because no_log was given 2025-11-25 19:42:22.742655 | 2025-11-25 19:42:22.742758 | TASK [Create zuul-output directory] 2025-11-25 19:42:23.160055 | controller | ok 2025-11-25 19:42:23.172954 | 2025-11-25 19:42:23.173083 | TASK [Install required packages] 2025-11-25 19:42:24.345119 | controller | ok: Nothing to do 2025-11-25 19:42:24.359269 | 2025-11-25 19:42:24.359405 | TASK [Output pip related things] 2025-11-25 19:42:25.054753 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 19:42:25.410848 | controller | changed 2025-11-25 19:42:25.424019 | 2025-11-25 19:42:25.424153 | TASK [Install requirements] 2025-11-25 19:43:27.308840 | controller | changed 2025-11-25 19:43:27.335142 | 2025-11-25 19:43:27.335280 | TASK [Add cronjob to trigger job stats] 2025-11-25 19:43:27.382316 | controller | skipping: Conditional result was False 2025-11-25 19:43:27.396284 | 2025-11-25 19:43:27.396413 | LOOP [Construct project change list] 2025-11-25 19:43:27.467540 | controller | ok: 2025-11-25 19:43:27.467918 | controller | { 2025-11-25 19:43:27.467986 | controller | "branch": "main", 2025-11-25 19:43:27.468033 | controller | "change": "838", 2025-11-25 19:43:27.468076 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 19:43:27.468586 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 19:43:27.468658 | controller | "commit_id": "cf4ae827c9edef2b33255d14ef5cb31fe727af2f", 2025-11-25 19:43:27.468761 | controller | "patchset": "cf4ae827c9edef2b33255d14ef5cb31fe727af2f", 2025-11-25 19:43:27.468803 | controller | "project": { 2025-11-25 19:43:27.468838 | controller | "canonical_hostname": "github.com", 2025-11-25 19:43:27.468872 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 19:43:27.468905 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 19:43:27.468938 | controller | "short_name": "glance-operator", 2025-11-25 19:43:27.468971 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 19:43:27.469006 | controller | }, 2025-11-25 19:43:27.469039 | controller | "topic": null 2025-11-25 19:43:27.469072 | controller | } 2025-11-25 19:43:27.550775 | 2025-11-25 19:43:27.550855 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 19:43:27.587608 | 2025-11-25 19:43:27.587668 | TASK [Filter out host if needed] 2025-11-25 19:43:27.598099 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 19:43:27.603951 | 2025-11-25 19:43:27.604008 | TASK [Filter out host if needed] 2025-11-25 19:43:27.611645 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 19:43:27.616724 | 2025-11-25 19:43:27.616788 | TASK [Get git tag for image tagging] 2025-11-25 19:43:28.209748 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.210617 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.223868 | 2025-11-25 19:43:28.224001 | TASK [Set openstack-runner image] 2025-11-25 19:43:28.264853 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.287227 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.300576 | 2025-11-25 19:43:28.300756 | TASK [Build openstack-runner image] 2025-11-25 19:43:28.334138 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.355646 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.366769 | 2025-11-25 19:43:28.366852 | TASK [Push openstack-runner image] 2025-11-25 19:43:28.398193 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.409450 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.417866 | 2025-11-25 19:43:28.417948 | TASK [Make sure ci-framework directory exists] 2025-11-25 19:43:28.444331 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.466020 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.475849 | 2025-11-25 19:43:28.475934 | TASK [Create EDPM ansible var file] 2025-11-25 19:43:28.506824 | controller | skipping: Conditional result was False 2025-11-25 19:43:28.528179 | crc | skipping: Conditional result was False 2025-11-25 19:43:28.583348 | 2025-11-25 19:43:28.583401 | PLAY RECAP 2025-11-25 19:43:28.583441 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 19:43:28.583465 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 19:43:28.583482 | 2025-11-25 19:43:28.685495 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 19:43:28.693546 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 19:43:29.259491 | 2025-11-25 19:43:29.259610 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 19:43:29.286462 | 2025-11-25 19:43:29.286557 | TASK [Create zuul-output directory] 2025-11-25 19:43:29.833159 | controller | changed 2025-11-25 19:43:29.846080 | 2025-11-25 19:43:29.846230 | TASK [Slurp Zuul inventory test] 2025-11-25 19:43:30.285334 | controller -> localhost | ok 2025-11-25 19:43:30.301647 | 2025-11-25 19:43:30.301823 | TASK [Save zuul inventory] 2025-11-25 19:43:31.385590 | controller | changed 2025-11-25 19:43:31.398421 | 2025-11-25 19:43:31.398559 | TASK [Save zuul vars without the change_message] 2025-11-25 19:43:32.149506 | controller | changed 2025-11-25 19:43:32.192221 | 2025-11-25 19:43:32.192295 | PLAY RECAP 2025-11-25 19:43:32.192355 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 19:43:32.192381 | 2025-11-25 19:43:32.302889 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 19:43:32.306645 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 19:43:32.854105 | 2025-11-25 19:43:32.854220 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 19:43:32.877119 | 2025-11-25 19:43:32.877197 | TASK [Create zuul-output directory] 2025-11-25 19:43:33.437768 | controller | ok 2025-11-25 19:43:33.450484 | 2025-11-25 19:43:33.450639 | TASK [Slurp Zuul inventory test] 2025-11-25 19:43:33.839395 | controller -> localhost | ok 2025-11-25 19:43:33.856039 | 2025-11-25 19:43:33.856181 | TASK [Save zuul inventory] 2025-11-25 19:43:34.793761 | controller | ok 2025-11-25 19:43:34.804124 | 2025-11-25 19:43:34.804214 | TASK [Save zuul vars without the change_message] 2025-11-25 19:43:35.536784 | controller | ok 2025-11-25 19:43:35.577747 | 2025-11-25 19:43:35.577828 | PLAY RECAP 2025-11-25 19:43:35.577892 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 19:43:35.577928 | 2025-11-25 19:43:35.670947 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 19:43:35.674379 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 19:43:36.258376 | 2025-11-25 19:43:36.258479 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 19:43:36.281506 | 2025-11-25 19:43:36.281580 | TASK [Run kuttl tests playbook] 2025-11-25 19:43:37.706008 | controller | 2025-11-25 19:43:38.703193 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 19:43:38.703258 | controller | 2025-11-25 19:43:38.703267 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 19:43:38.703273 | controller | Tuesday 25 November 2025 19:43:37 +0000 (0:00:00.033) 0:00:00.033 ****** 2025-11-25 19:43:38.703279 | controller | Tuesday 25 November 2025 19:43:37 +0000 (0:00:00.032) 0:00:00.032 ****** 2025-11-25 19:43:38.703289 | controller | ok: [localhost] 2025-11-25 19:43:38.730846 | controller | 2025-11-25 19:43:38.730887 | 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-25 19:43:38.730899 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.997) 0:00:01.031 ****** 2025-11-25 19:43:38.730908 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.997) 0:00:01.030 ****** 2025-11-25 19:43:38.730920 | controller | ok: [localhost] 2025-11-25 19:43:38.781933 | controller | 2025-11-25 19:43:38.781969 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 19:43:38.781977 | controller | hostvars[inventory_hostname] | 2025-11-25 19:43:38.781988 | controller | dict2items | 2025-11-25 19:43:38.781994 | controller | selectattr("key", "match", 2025-11-25 19:43:38.782000 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 19:43:38.782007 | controller | list | items2dict 2025-11-25 19:43:38.782013 | controller | }}] *** 2025-11-25 19:43:38.782019 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.027) 0:00:01.059 ****** 2025-11-25 19:43:38.782025 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.027) 0:00:01.057 ****** 2025-11-25 19:43:38.782035 | controller | ok: [localhost] 2025-11-25 19:43:39.089478 | controller | 2025-11-25 19:43:39.089516 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 19:43:39.089526 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.050) 0:00:01.110 ****** 2025-11-25 19:43:39.089534 | controller | Tuesday 25 November 2025 19:43:38 +0000 (0:00:00.050) 0:00:01.108 ****** 2025-11-25 19:43:39.089547 | controller | ok: [localhost] 2025-11-25 19:43:39.112224 | controller | 2025-11-25 19:43:39.112264 | 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-25 19:43:39.112274 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.307) 0:00:01.417 ****** 2025-11-25 19:43:39.112282 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.307) 0:00:01.416 ****** 2025-11-25 19:43:39.112301 | controller | skipping: [localhost] 2025-11-25 19:43:39.136838 | controller | 2025-11-25 19:43:39.136882 | 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-25 19:43:39.136893 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.022) 0:00:01.440 ****** 2025-11-25 19:43:39.136901 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.022) 0:00:01.439 ****** 2025-11-25 19:43:39.136914 | controller | skipping: [localhost] 2025-11-25 19:43:39.160226 | controller | 2025-11-25 19:43:39.160266 | 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-25 19:43:39.160277 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.024) 0:00:01.465 ****** 2025-11-25 19:43:39.160285 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.024) 0:00:01.463 ****** 2025-11-25 19:43:39.160309 | controller | skipping: [localhost] 2025-11-25 19:43:40.616192 | controller | 2025-11-25 19:43:40.616226 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 19:43:40.616234 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.023) 0:00:01.488 ****** 2025-11-25 19:43:40.616249 | controller | Tuesday 25 November 2025 19:43:39 +0000 (0:00:00.023) 0:00:01.487 ****** 2025-11-25 19:43:40.616264 | controller | changed: [localhost] 2025-11-25 19:43:41.143198 | controller | 2025-11-25 19:43:41.143258 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 19:43:41.143274 | controller | Tuesday 25 November 2025 19:43:40 +0000 (0:00:01.455) 0:00:02.944 ****** 2025-11-25 19:43:41.143289 | controller | Tuesday 25 November 2025 19:43:40 +0000 (0:00:01.455) 0:00:02.943 ****** 2025-11-25 19:43:41.143313 | controller | changed: [localhost] => (item=tmp) 2025-11-25 19:43:42.155280 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 19:43:42.155338 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 19:43:42.155346 | controller | 2025-11-25 19:43:42.155353 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 19:43:42.155360 | controller | Tuesday 25 November 2025 19:43:41 +0000 (0:00:00.526) 0:00:03.471 ****** 2025-11-25 19:43:42.155366 | controller | Tuesday 25 November 2025 19:43:41 +0000 (0:00:00.526) 0:00:03.470 ****** 2025-11-25 19:43:42.155380 | controller | ok: [localhost] 2025-11-25 19:43:43.136586 | controller | 2025-11-25 19:43:43.136667 | 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-25 19:43:43.136687 | controller | Tuesday 25 November 2025 19:43:42 +0000 (0:00:01.011) 0:00:04.483 ****** 2025-11-25 19:43:43.136699 | controller | Tuesday 25 November 2025 19:43:42 +0000 (0:00:01.011) 0:00:04.481 ****** 2025-11-25 19:43:43.136726 | controller | changed: [localhost] 2025-11-25 19:43:51.235822 | controller | 2025-11-25 19:43:51.235883 | 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-25 19:43:51.235900 | controller | Tuesday 25 November 2025 19:43:43 +0000 (0:00:00.981) 0:00:05.464 ****** 2025-11-25 19:43:51.235910 | controller | Tuesday 25 November 2025 19:43:43 +0000 (0:00:00.981) 0:00:05.463 ****** 2025-11-25 19:43:51.235927 | controller | changed: [localhost] 2025-11-25 19:43:52.033858 | controller | 2025-11-25 19:43:52.033931 | 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-25 19:43:52.033956 | controller | Tuesday 25 November 2025 19:43:51 +0000 (0:00:08.099) 0:00:13.563 ****** 2025-11-25 19:43:52.033972 | controller | Tuesday 25 November 2025 19:43:51 +0000 (0:00:08.099) 0:00:13.562 ****** 2025-11-25 19:43:52.033996 | controller | changed: [localhost] 2025-11-25 19:43:52.071742 | controller | 2025-11-25 19:43:52.071796 | 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-25 19:43:52.071807 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.798) 0:00:14.362 ****** 2025-11-25 19:43:52.071816 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.798) 0:00:14.360 ****** 2025-11-25 19:43:52.071831 | controller | skipping: [localhost] 2025-11-25 19:43:52.694026 | controller | 2025-11-25 19:43:52.694067 | 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-25 19:43:52.694079 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.037) 0:00:14.400 ****** 2025-11-25 19:43:52.694088 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.037) 0:00:14.398 ****** 2025-11-25 19:43:52.694110 | controller | changed: [localhost] 2025-11-25 19:43:52.732701 | controller | 2025-11-25 19:43:52.732749 | 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-25 19:43:52.732760 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.621) 0:00:15.022 ****** 2025-11-25 19:43:52.732769 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.621) 0:00:15.020 ****** 2025-11-25 19:43:52.732783 | controller | skipping: [localhost] 2025-11-25 19:43:52.771929 | controller | 2025-11-25 19:43:52.771976 | 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-25 19:43:52.771988 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.038) 0:00:15.060 ****** 2025-11-25 19:43:52.771997 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.038) 0:00:15.059 ****** 2025-11-25 19:43:52.772011 | controller | skipping: [localhost] 2025-11-25 19:43:52.806590 | controller | 2025-11-25 19:43:52.806641 | 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-25 19:43:52.806652 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.039) 0:00:15.099 ****** 2025-11-25 19:43:52.806659 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.039) 0:00:15.098 ****** 2025-11-25 19:43:52.806669 | controller | skipping: [localhost] 2025-11-25 19:43:53.273086 | controller | 2025-11-25 19:43:53.273147 | 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-25 19:43:53.273156 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.035) 0:00:15.134 ****** 2025-11-25 19:43:53.273163 | controller | Tuesday 25 November 2025 19:43:52 +0000 (0:00:00.035) 0:00:15.133 ****** 2025-11-25 19:43:53.273182 | controller | changed: [localhost] 2025-11-25 19:43:53.939522 | controller | 2025-11-25 19:43:53.939637 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 19:43:53.939649 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 19:43:53.939669 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.465) 0:00:15.600 ****** 2025-11-25 19:43:53.939676 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.465) 0:00:15.599 ****** 2025-11-25 19:43:53.939694 | controller | changed: [localhost] 2025-11-25 19:43:53.975435 | controller | 2025-11-25 19:43:53.975510 | 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-25 19:43:53.975519 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.666) 0:00:16.266 ****** 2025-11-25 19:43:53.975538 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.666) 0:00:16.265 ****** 2025-11-25 19:43:53.975556 | controller | skipping: [localhost] 2025-11-25 19:43:53.999891 | controller | 2025-11-25 19:43:53.999926 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 19:43:53.999934 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.035) 0:00:16.302 ****** 2025-11-25 19:43:53.999940 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.035) 0:00:16.301 ****** 2025-11-25 19:43:53.999952 | controller | skipping: [localhost] 2025-11-25 19:43:54.050961 | controller | 2025-11-25 19:43:54.050999 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 19:43:54.051010 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.025) 0:00:16.328 ****** 2025-11-25 19:43:54.051020 | controller | Tuesday 25 November 2025 19:43:53 +0000 (0:00:00.025) 0:00:16.326 ****** 2025-11-25 19:43:54.051035 | controller | skipping: [localhost] 2025-11-25 19:43:54.085474 | controller | 2025-11-25 19:43:54.085506 | 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-25 19:43:54.085516 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.051) 0:00:16.379 ****** 2025-11-25 19:43:54.085523 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.051) 0:00:16.378 ****** 2025-11-25 19:43:54.085535 | controller | ok: [localhost] 2025-11-25 19:43:54.112861 | controller | 2025-11-25 19:43:54.112896 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 19:43:54.112904 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.034) 0:00:16.413 ****** 2025-11-25 19:43:54.112910 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.034) 0:00:16.412 ****** 2025-11-25 19:43:54.112922 | controller | skipping: [localhost] 2025-11-25 19:43:54.137112 | controller | 2025-11-25 19:43:54.137148 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 19:43:54.137155 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.026) 0:00:16.440 ****** 2025-11-25 19:43:54.137162 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.026) 0:00:16.438 ****** 2025-11-25 19:43:54.137173 | controller | skipping: [localhost] 2025-11-25 19:43:54.166404 | controller | 2025-11-25 19:43:54.166437 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 19:43:54.166445 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.022) 0:00:16.462 ****** 2025-11-25 19:43:54.166451 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.022) 0:00:16.461 ****** 2025-11-25 19:43:54.166461 | controller | skipping: [localhost] 2025-11-25 19:43:54.189177 | controller | 2025-11-25 19:43:54.189208 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 19:43:54.189217 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 19:43:54.189223 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 19:43:54.189229 | controller | else cifmw_krb_request_out.path 2025-11-25 19:43:54.189235 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 19:43:54.189242 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.031) 0:00:16.494 ****** 2025-11-25 19:43:54.189248 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.031) 0:00:16.493 ****** 2025-11-25 19:43:54.189258 | controller | skipping: [localhost] 2025-11-25 19:43:54.212038 | controller | 2025-11-25 19:43:54.212063 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 19:43:54.212077 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.020) 0:00:16.515 ****** 2025-11-25 19:43:54.212083 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.020) 0:00:16.513 ****** 2025-11-25 19:43:54.212093 | controller | skipping: [localhost] 2025-11-25 19:43:54.235113 | controller | 2025-11-25 19:43:54.235139 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 19:43:54.235148 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.025) 0:00:16.540 ****** 2025-11-25 19:43:54.235154 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.025) 0:00:16.539 ****** 2025-11-25 19:43:54.235169 | controller | skipping: [localhost] 2025-11-25 19:43:54.254371 | controller | 2025-11-25 19:43:54.254396 | 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-25 19:43:54.254403 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 19:43:54.254410 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.022) 0:00:16.563 ****** 2025-11-25 19:43:54.254416 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.022) 0:00:16.562 ****** 2025-11-25 19:43:54.254426 | controller | skipping: [localhost] 2025-11-25 19:43:54.434673 | controller | 2025-11-25 19:43:54.434707 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 19:43:54.434717 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.019) 0:00:16.582 ****** 2025-11-25 19:43:54.434726 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.019) 0:00:16.581 ****** 2025-11-25 19:43:54.434739 | controller | ok: [localhost] 2025-11-25 19:43:54.669159 | controller | 2025-11-25 19:43:54.669223 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 19:43:54.669235 | controller | source /etc/ci/mirror_info.sh 2025-11-25 19:43:54.669245 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 19:43:54.669253 | controller | ] *** 2025-11-25 19:43:54.669262 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.180) 0:00:16.763 ****** 2025-11-25 19:43:54.669271 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.180) 0:00:16.761 ****** 2025-11-25 19:43:54.669287 | controller | changed: [localhost] 2025-11-25 19:43:54.905677 | controller | 2025-11-25 19:43:54.905735 | 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-25 19:43:54.905743 | controller | source /etc/ci/mirror_info.sh 2025-11-25 19:43:54.905751 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 19:43:54.905757 | controller | ] *** 2025-11-25 19:43:54.905764 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.234) 0:00:16.997 ****** 2025-11-25 19:43:54.905770 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.234) 0:00:16.996 ****** 2025-11-25 19:43:54.905782 | controller | changed: [localhost] 2025-11-25 19:43:55.464221 | controller | 2025-11-25 19:43:55.464280 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 19:43:55.464289 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.236) 0:00:17.234 ****** 2025-11-25 19:43:55.464296 | controller | Tuesday 25 November 2025 19:43:54 +0000 (0:00:00.236) 0:00:17.232 ****** 2025-11-25 19:43:55.464310 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 19:43:55.503966 | controller | fatal: [localhost]: FAILED! => 2025-11-25 19:43:55.504045 | controller | changed: false 2025-11-25 19:43:55.504061 | controller | elapsed: 0 2025-11-25 19:43:55.504076 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 19:43:55.504103 | controller | redirected: false 2025-11-25 19:43:55.504117 | controller | status: -1 2025-11-25 19:43:55.504130 | controller | url: http://38.102.83.94:8766/gating.repo 2025-11-25 19:43:55.504144 | controller | ...ignoring 2025-11-25 19:43:55.504174 | controller | 2025-11-25 19:43:55.504187 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 19:43:55.504200 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 19:43:55.504214 | controller | enabled=1 2025-11-25 19:43:55.504227 | controller | gpgcheck=0 2025-11-25 19:43:55.504240 | controller | priority=1 2025-11-25 19:43:55.504253 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 19:43:55.504266 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.558) 0:00:17.792 ****** 2025-11-25 19:43:55.504280 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.558) 0:00:17.791 ****** 2025-11-25 19:43:55.504305 | controller | skipping: [localhost] 2025-11-25 19:43:55.544083 | controller | 2025-11-25 19:43:55.544160 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 19:43:55.544171 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.039) 0:00:17.831 ****** 2025-11-25 19:43:55.544180 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.039) 0:00:17.830 ****** 2025-11-25 19:43:55.544201 | controller | skipping: [localhost] 2025-11-25 19:43:55.588189 | controller | 2025-11-25 19:43:55.588239 | 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-25 19:43:55.588247 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.040) 0:00:17.872 ****** 2025-11-25 19:43:55.588254 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.040) 0:00:17.870 ****** 2025-11-25 19:43:55.588265 | controller | skipping: [localhost] 2025-11-25 19:43:55.633179 | controller | 2025-11-25 19:43:55.633213 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 19:43:55.633221 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.043) 0:00:17.915 ****** 2025-11-25 19:43:55.633227 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.043) 0:00:17.913 ****** 2025-11-25 19:43:55.633238 | controller | skipping: [localhost] 2025-11-25 19:43:55.672524 | controller | 2025-11-25 19:43:55.672580 | 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-25 19:43:55.672589 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.046) 0:00:17.961 ****** 2025-11-25 19:43:55.672596 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.046) 0:00:17.960 ****** 2025-11-25 19:43:55.672608 | controller | skipping: [localhost] 2025-11-25 19:43:55.996094 | controller | 2025-11-25 19:43:55.996131 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 19:43:55.996139 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.038) 0:00:18.000 ****** 2025-11-25 19:43:55.996145 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.039) 0:00:17.999 ****** 2025-11-25 19:43:55.996157 | controller | ok: [localhost] 2025-11-25 19:43:56.398947 | controller | 2025-11-25 19:43:56.399020 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 19:43:56.399029 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.321) 0:00:18.322 ****** 2025-11-25 19:43:56.399035 | controller | Tuesday 25 November 2025 19:43:55 +0000 (0:00:00.321) 0:00:18.320 ****** 2025-11-25 19:43:56.399049 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 19:43:56.840101 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 19:43:56.840132 | controller | 2025-11-25 19:43:56.840141 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 19:43:56.840150 | controller | Tuesday 25 November 2025 19:43:56 +0000 (0:00:00.405) 0:00:18.727 ****** 2025-11-25 19:43:56.840158 | controller | Tuesday 25 November 2025 19:43:56 +0000 (0:00:00.405) 0:00:18.725 ****** 2025-11-25 19:43:56.840170 | controller | changed: [localhost] 2025-11-25 19:43:57.090811 | controller | 2025-11-25 19:43:57.090851 | 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-25 19:43:57.090860 | controller | Tuesday 25 November 2025 19:43:56 +0000 (0:00:00.441) 0:00:19.168 ****** 2025-11-25 19:43:57.090872 | controller | Tuesday 25 November 2025 19:43:56 +0000 (0:00:00.441) 0:00:19.167 ****** 2025-11-25 19:43:57.090883 | controller | changed: [localhost] 2025-11-25 19:43:57.129493 | controller | 2025-11-25 19:43:57.129612 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 19:43:57.129642 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.250) 0:00:19.419 ****** 2025-11-25 19:43:57.129651 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.250) 0:00:19.417 ****** 2025-11-25 19:43:57.129661 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 19:43:57.152191 | controller | 2025-11-25 19:43:57.152221 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 19:43:57.152230 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.038) 0:00:19.457 ****** 2025-11-25 19:43:57.152236 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.038) 0:00:19.456 ****** 2025-11-25 19:43:57.152246 | controller | ok: [localhost] => 2025-11-25 19:44:23.557800 | controller | cifmw_ci_setup_packages: 2025-11-25 19:44:23.557834 | controller | - bash-completion 2025-11-25 19:44:23.557841 | controller | - ca-certificates 2025-11-25 19:44:23.557848 | controller | - git-core 2025-11-25 19:44:23.557857 | controller | - make 2025-11-25 19:44:23.557864 | controller | - tar 2025-11-25 19:44:23.557870 | controller | - tmux 2025-11-25 19:44:23.557876 | controller | - python3-pip 2025-11-25 19:44:23.557882 | controller | 2025-11-25 19:44:23.557889 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 19:44:23.557895 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.022) 0:00:19.480 ****** 2025-11-25 19:44:23.557902 | controller | Tuesday 25 November 2025 19:43:57 +0000 (0:00:00.022) 0:00:19.479 ****** 2025-11-25 19:44:23.557912 | controller | changed: [localhost] 2025-11-25 19:44:23.751729 | controller | 2025-11-25 19:44:23.751766 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 19:44:23.751775 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:26.405) 0:00:45.886 ****** 2025-11-25 19:44:23.751781 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:26.405) 0:00:45.884 ****** 2025-11-25 19:44:23.751792 | controller | ok: [localhost] 2025-11-25 19:44:23.950862 | controller | 2025-11-25 19:44:23.950893 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 19:44:23.950901 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:00.193) 0:00:46.080 ****** 2025-11-25 19:44:23.950908 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:00.193) 0:00:46.078 ****** 2025-11-25 19:44:23.950918 | controller | changed: [localhost] 2025-11-25 19:44:29.138408 | controller | 2025-11-25 19:44:29.138446 | 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-25 19:44:29.138456 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:00.199) 0:00:46.279 ****** 2025-11-25 19:44:29.138463 | controller | Tuesday 25 November 2025 19:44:23 +0000 (0:00:00.199) 0:00:46.277 ****** 2025-11-25 19:44:29.138473 | controller | changed: [localhost] 2025-11-25 19:44:29.165771 | controller | 2025-11-25 19:44:29.165826 | 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-25 19:44:29.165834 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:05.187) 0:00:51.466 ****** 2025-11-25 19:44:29.165841 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:05.187) 0:00:51.465 ****** 2025-11-25 19:44:29.165865 | controller | skipping: [localhost] 2025-11-25 19:44:29.473693 | controller | 2025-11-25 19:44:29.473741 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 19:44:29.473751 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.027) 0:00:51.494 ****** 2025-11-25 19:44:29.473757 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.027) 0:00:51.492 ****** 2025-11-25 19:44:29.473770 | controller | changed: [localhost] 2025-11-25 19:44:29.771392 | controller | 2025-11-25 19:44:29.771442 | 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-25 19:44:29.771450 | controller | source ~/.oc_completion 2025-11-25 19:44:29.771458 | controller | fi] *** 2025-11-25 19:44:29.771464 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.307) 0:00:51.801 ****** 2025-11-25 19:44:29.771471 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.307) 0:00:51.800 ****** 2025-11-25 19:44:29.771483 | controller | changed: [localhost] 2025-11-25 19:44:29.803889 | controller | 2025-11-25 19:44:29.803937 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 19:44:29.803946 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.297) 0:00:52.098 ****** 2025-11-25 19:44:29.803953 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.297) 0:00:52.097 ****** 2025-11-25 19:44:29.803965 | controller | skipping: [localhost] 2025-11-25 19:44:29.837353 | controller | 2025-11-25 19:44:29.837400 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 19:44:29.837408 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 19:44:29.837414 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 19:44:29.837420 | controller | }}] *** 2025-11-25 19:44:29.837426 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.031) 0:00:52.131 ****** 2025-11-25 19:44:29.837433 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.032) 0:00:52.129 ****** 2025-11-25 19:44:29.837445 | controller | skipping: [localhost] 2025-11-25 19:44:29.861585 | controller | 2025-11-25 19:44:29.861642 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 19:44:29.861663 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.033) 0:00:52.164 ****** 2025-11-25 19:44:29.861670 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.033) 0:00:52.163 ****** 2025-11-25 19:44:29.861682 | controller | skipping: [localhost] 2025-11-25 19:44:29.885658 | controller | 2025-11-25 19:44:29.885710 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 19:44:29.885723 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.024) 0:00:52.189 ****** 2025-11-25 19:44:29.885731 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.024) 0:00:52.188 ****** 2025-11-25 19:44:29.885744 | controller | skipping: [localhost] 2025-11-25 19:44:29.910030 | controller | 2025-11-25 19:44:29.910081 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 19:44:29.910088 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.023) 0:00:52.213 ****** 2025-11-25 19:44:29.910095 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.024) 0:00:52.212 ****** 2025-11-25 19:44:29.910108 | controller | skipping: [localhost] 2025-11-25 19:44:29.940211 | controller | 2025-11-25 19:44:29.940264 | 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-25 19:44:29.940274 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.023) 0:00:52.237 ****** 2025-11-25 19:44:29.940281 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.024) 0:00:52.236 ****** 2025-11-25 19:44:29.940294 | controller | skipping: [localhost] 2025-11-25 19:44:30.909131 | controller | 2025-11-25 19:44:30.909164 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 19:44:30.909179 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.030) 0:00:52.268 ****** 2025-11-25 19:44:30.909186 | controller | Tuesday 25 November 2025 19:44:29 +0000 (0:00:00.030) 0:00:52.266 ****** 2025-11-25 19:44:30.909197 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 19:44:31.026704 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 19:44:31.026738 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 19:44:31.026752 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 19:44:31.026759 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 19:44:31.026765 | controller | 2025-11-25 19:44:31.026771 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 19:44:31.026778 | controller | Tuesday 25 November 2025 19:44:30 +0000 (0:00:00.969) 0:00:53.237 ****** 2025-11-25 19:44:31.026784 | controller | Tuesday 25 November 2025 19:44:30 +0000 (0:00:00.969) 0:00:53.236 ****** 2025-11-25 19:44:31.026795 | controller | 2025-11-25 19:44:31.580567 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 19:44:31.580603 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.117) 0:00:53.355 ****** 2025-11-25 19:44:31.580610 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.117) 0:00:53.353 ****** 2025-11-25 19:44:31.580637 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 19:44:31.613998 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 19:44:31.614033 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 19:44:31.614040 | controller | 2025-11-25 19:44:31.614047 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 19:44:31.614053 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.553) 0:00:53.909 ****** 2025-11-25 19:44:31.614059 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.553) 0:00:53.907 ****** 2025-11-25 19:44:31.614071 | controller | 2025-11-25 19:44:31.668060 | 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-25 19:44:31.668098 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.033) 0:00:53.942 ****** 2025-11-25 19:44:31.668107 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.033) 0:00:53.941 ****** 2025-11-25 19:44:31.668119 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': 'cf4ae827c9edef2b33255d14ef5cb31fe727af2f', 'patchset': 'cf4ae827c9edef2b33255d14ef5cb31fe727af2f', '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-25 19:44:31.725249 | controller | 2025-11-25 19:44:31.725282 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 19:44:31.725290 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 19:44:31.725297 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 19:44:31.725303 | controller | ] *** 2025-11-25 19:44:31.725310 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.053) 0:00:53.996 ****** 2025-11-25 19:44:31.725316 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.053) 0:00:53.994 ****** 2025-11-25 19:44:31.725328 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': 'cf4ae827c9edef2b33255d14ef5cb31fe727af2f', 'patchset': 'cf4ae827c9edef2b33255d14ef5cb31fe727af2f', '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-25 19:44:31.767503 | controller | msg: | 2025-11-25 19:44:31.767541 | controller | _repo_operator_name: glance 2025-11-25 19:44:31.767551 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 19:44:31.767559 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 19:44:31.767567 | controller | 2025-11-25 19:44:31.767576 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 19:44:31.767585 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.057) 0:00:54.053 ****** 2025-11-25 19:44:31.767594 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.057) 0:00:54.052 ****** 2025-11-25 19:44:31.767609 | controller | 2025-11-25 19:44:31.794687 | 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-25 19:44:31.794722 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.042) 0:00:54.095 ****** 2025-11-25 19:44:31.794730 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.042) 0:00:54.094 ****** 2025-11-25 19:44:31.794741 | controller | skipping: [localhost] 2025-11-25 19:44:32.068929 | controller | 2025-11-25 19:44:32.068968 | 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-25 19:44:32.068977 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.027) 0:00:54.123 ****** 2025-11-25 19:44:32.068984 | controller | Tuesday 25 November 2025 19:44:31 +0000 (0:00:00.027) 0:00:54.121 ****** 2025-11-25 19:44:32.068995 | controller | ok: [localhost] 2025-11-25 19:44:32.094047 | controller | 2025-11-25 19:44:32.094079 | 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-25 19:44:32.094087 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.274) 0:00:54.397 ****** 2025-11-25 19:44:32.094094 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.274) 0:00:54.395 ****** 2025-11-25 19:44:32.094105 | controller | skipping: [localhost] 2025-11-25 19:44:32.124979 | controller | 2025-11-25 19:44:32.125012 | 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-25 19:44:32.125020 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.025) 0:00:54.422 ****** 2025-11-25 19:44:32.125027 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.025) 0:00:54.421 ****** 2025-11-25 19:44:32.125038 | controller | skipping: [localhost] 2025-11-25 19:44:32.197472 | controller | 2025-11-25 19:44:32.197529 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 19:44:32.197545 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 19:44:32.197559 | controller | combine(item, recursive=True) 2025-11-25 19:44:32.197573 | controller | }}] *** 2025-11-25 19:44:32.197587 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.030) 0:00:54.453 ****** 2025-11-25 19:44:32.197674 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.030) 0:00:54.451 ****** 2025-11-25 19:44:32.197715 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 19:44:32.243754 | controller | 2025-11-25 19:44:32.243790 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 19:44:32.243800 | controller | _install_yamls_override_vars.keys() | 2025-11-25 19:44:32.243809 | controller | map('upper') | 2025-11-25 19:44:32.243818 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 19:44:32.243826 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 19:44:32.243841 | controller | combine({ 2025-11-25 19:44:32.243850 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 19:44:32.243859 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 19:44:32.243867 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 19:44:32.243875 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 19:44:32.243884 | controller | }) | 2025-11-25 19:44:32.243893 | controller | combine(install_yamls_operators_repos) 2025-11-25 19:44:32.243901 | controller | }}, cacheable=True] *** 2025-11-25 19:44:32.243910 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.071) 0:00:54.524 ****** 2025-11-25 19:44:32.243918 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.071) 0:00:54.523 ****** 2025-11-25 19:44:32.243933 | controller | ok: [localhost] 2025-11-25 19:44:32.799922 | controller | 2025-11-25 19:44:32.799963 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 19:44:32.799974 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.046) 0:00:54.571 ****** 2025-11-25 19:44:32.799983 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.046) 0:00:54.570 ****** 2025-11-25 19:44:32.799998 | controller | ok: [localhost] 2025-11-25 19:44:32.997081 | controller | 2025-11-25 19:44:32.997137 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 19:44:32.997149 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.556) 0:00:55.128 ****** 2025-11-25 19:44:32.997158 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.556) 0:00:55.126 ****** 2025-11-25 19:44:32.997173 | controller | ok: [localhost] 2025-11-25 19:44:33.050209 | controller | 2025-11-25 19:44:33.050272 | 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-25 19:44:33.050283 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.197) 0:00:55.325 ****** 2025-11-25 19:44:33.050293 | controller | Tuesday 25 November 2025 19:44:32 +0000 (0:00:00.197) 0:00:55.324 ****** 2025-11-25 19:44:33.050310 | controller | ok: [localhost] 2025-11-25 19:44:33.427491 | controller | 2025-11-25 19:44:33.427526 | 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-25 19:44:33.427534 | controller | export {{ k }}={{ v }} 2025-11-25 19:44:33.427541 | controller | {% endfor %}, mode=0644] *** 2025-11-25 19:44:33.427548 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.053) 0:00:55.378 ****** 2025-11-25 19:44:33.427555 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.053) 0:00:55.377 ****** 2025-11-25 19:44:33.427566 | controller | changed: [localhost] 2025-11-25 19:44:33.456647 | controller | 2025-11-25 19:44:33.456680 | 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-25 19:44:33.456688 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.377) 0:00:55.755 ****** 2025-11-25 19:44:33.456701 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.377) 0:00:55.754 ****** 2025-11-25 19:44:33.456712 | controller | ok: [localhost] 2025-11-25 19:44:33.479146 | controller | 2025-11-25 19:44:33.479179 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 19:44:33.479187 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.029) 0:00:55.785 ****** 2025-11-25 19:44:33.479193 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.029) 0:00:55.783 ****** 2025-11-25 19:44:33.479204 | controller | ok: [localhost] => 2025-11-25 19:44:33.502709 | controller | cifmw_install_yamls_environment: 2025-11-25 19:44:33.502761 | controller | BMO_SETUP: false 2025-11-25 19:44:33.502769 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 19:44:33.502775 | controller | GLANCE_BRANCH: '' 2025-11-25 19:44:33.502781 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 19:44:33.502788 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 19:44:33.502794 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 19:44:33.502800 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 19:44:33.502806 | controller | 2025-11-25 19:44:33.502812 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 19:44:33.502818 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.022) 0:00:55.807 ****** 2025-11-25 19:44:33.502824 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.022) 0:00:55.806 ****** 2025-11-25 19:44:33.502836 | controller | ok: [localhost] => 2025-11-25 19:44:33.502843 | controller | cifmw_install_yamls_defaults: 2025-11-25 19:44:33.502849 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 19:44:33.502855 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 19:44:33.502861 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 19:44:33.502867 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 19:44:33.502873 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 19:44:33.502878 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 19:44:33.502884 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 19:44:33.502894 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 19:44:33.502900 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 19:44:33.502907 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 19:44:33.502913 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 19:44:33.502919 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 19:44:33.502924 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 19:44:33.502930 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 19:44:33.502936 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 19:44:33.502942 | controller | BARBICAN_BRANCH: main 2025-11-25 19:44:33.502948 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 19:44:33.502954 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 19:44:33.502960 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 19:44:33.502966 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 19:44:33.502972 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 19:44:33.502978 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 19:44:33.502984 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 19:44:33.502990 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 19:44:33.503006 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 19:44:33.503012 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 19:44:33.503018 | controller | BAREMETAL_BRANCH: main 2025-11-25 19:44:33.503024 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 19:44:33.503030 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 19:44:33.503036 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 19:44:33.503042 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 19:44:33.503047 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 19:44:33.503053 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 19:44:33.503059 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 19:44:33.503065 | controller | BGP_ASN: '64999' 2025-11-25 19:44:33.503071 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 19:44:33.503077 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 19:44:33.503083 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 19:44:33.503088 | controller | BGP_PEER_ASN: '64999' 2025-11-25 19:44:33.503095 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 19:44:33.503101 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 19:44:33.503107 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 19:44:33.503113 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 19:44:33.503119 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 19:44:33.503125 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 19:44:33.503131 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 19:44:33.503136 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 19:44:33.503142 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 19:44:33.503148 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 19:44:33.503154 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 19:44:33.503160 | controller | BMAAS_IPV4: 'true' 2025-11-25 19:44:33.503166 | controller | BMAAS_IPV6: 'false' 2025-11-25 19:44:33.503172 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 19:44:33.503177 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 19:44:33.503183 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 19:44:33.503189 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 19:44:33.503195 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 19:44:33.503201 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 19:44:33.503207 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 19:44:33.503212 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 19:44:33.503218 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 19:44:33.503224 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 19:44:33.503230 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 19:44:33.503236 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 19:44:33.503242 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 19:44:33.503248 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 19:44:33.503254 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 19:44:33.503260 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 19:44:33.503266 | controller | BMH_NAMESPACE: openstack 2025-11-25 19:44:33.503271 | controller | BMO_BRANCH: release-0.9 2025-11-25 19:44:33.503277 | controller | BMO_CLEANUP: 'true' 2025-11-25 19:44:33.503283 | controller | BMO_COMMIT_HASH: '' 2025-11-25 19:44:33.503289 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 19:44:33.503295 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 19:44:33.503301 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 19:44:33.503306 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 19:44:33.503312 | controller | BMO_SETUP: false 2025-11-25 19:44:33.503318 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 19:44:33.503328 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 19:44:33.503334 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 19:44:33.503340 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 19:44:33.503346 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 19:44:33.503357 | controller | BM_NETWORK_NAME: default 2025-11-25 19:44:33.503363 | controller | BM_NODE_COUNT: '1' 2025-11-25 19:44:33.503369 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 19:44:33.503375 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 19:44:33.503382 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 19:44:33.503390 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 19:44:33.503398 | controller | CEPH_BRANCH: release-1.15 2025-11-25 19:44:33.503406 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 19:44:33.503413 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 19:44:33.503419 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 19:44:33.503425 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 19:44:33.503431 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 19:44:33.503437 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 19:44:33.503443 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 19:44:33.503449 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 19:44:33.503455 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 19:44:33.503461 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 19:44:33.503467 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 19:44:33.503473 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 19:44:33.503480 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 19:44:33.503488 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 19:44:33.503496 | controller | CINDER_BRANCH: main 2025-11-25 19:44:33.503503 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 19:44:33.503509 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 19:44:33.503515 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 19:44:33.503521 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 19:44:33.503527 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 19:44:33.503533 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 19:44:33.503539 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 19:44:33.503545 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 19:44:33.503551 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 19:44:33.503557 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 19:44:33.503568 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 19:44:33.503575 | controller | CRC_HTTP_PROXY: '' 2025-11-25 19:44:33.503581 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 19:44:33.503587 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 19:44:33.503596 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 19:44:33.503602 | controller | CRC_VERSION: latest 2025-11-25 19:44:33.503608 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 19:44:33.503614 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 19:44:33.503642 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 19:44:33.503649 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 19:44:33.503655 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 19:44:33.503661 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 19:44:33.503667 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 19:44:33.503673 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 19:44:33.503679 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 19:44:33.503690 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 19:44:33.503696 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 19:44:33.503702 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 19:44:33.503708 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 19:44:33.503713 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 19:44:33.503719 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 19:44:33.503725 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 19:44:33.503731 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 19:44:33.503737 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 19:44:33.503743 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 19:44:33.503749 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 19:44:33.503755 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 19:44:33.503761 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 19:44:33.503767 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 19:44:33.503773 | controller | DBSERVICE: galera 2025-11-25 19:44:33.503779 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 19:44:33.503784 | controller | DESIGNATE_BRANCH: main 2025-11-25 19:44:33.503790 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 19:44:33.503796 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 19:44:33.503805 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 19:44:33.503811 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 19:44:33.503817 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 19:44:33.503827 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 19:44:33.503834 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 19:44:33.503840 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 19:44:33.503846 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 19:44:33.503852 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 19:44:33.503860 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 19:44:33.503866 | controller | DNS_DEPL_IMG: unused 2025-11-25 19:44:33.503874 | controller | DNS_DOMAIN: localdomain 2025-11-25 19:44:33.503880 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 19:44:33.503887 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 19:44:33.503894 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 19:44:33.503901 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 19:44:33.503906 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 19:44:33.503912 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 19:44:33.503918 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 19:44:33.503924 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 19:44:33.503930 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 19:44:33.503936 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 19:44:33.503942 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 19:44:33.503948 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 19:44:33.503954 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 19:44:33.503960 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 19:44:33.503966 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 19:44:33.503972 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 19:44:33.503978 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 19:44:33.503983 | controller | GALERA_REPLICAS: '' 2025-11-25 19:44:33.503989 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 19:44:33.503995 | controller | GIT_CLONE_OPTS: '' 2025-11-25 19:44:33.504001 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 19:44:33.504012 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504018 | controller | GLANCE_BRANCH: '' 2025-11-25 19:44:33.504023 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 19:44:33.504030 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 19:44:33.504036 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 19:44:33.504041 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 19:44:33.504047 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 19:44:33.504053 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 19:44:33.504059 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 19:44:33.504065 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 19:44:33.504071 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504077 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504083 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 19:44:33.504089 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 19:44:33.504098 | controller | HEAT_BRANCH: main 2025-11-25 19:44:33.504104 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 19:44:33.504110 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 19:44:33.504116 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 19:44:33.504122 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 19:44:33.504128 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 19:44:33.504134 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 19:44:33.504140 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 19:44:33.504146 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 19:44:33.504152 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 19:44:33.504158 | controller | HORIZON_BRANCH: main 2025-11-25 19:44:33.504164 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 19:44:33.504170 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 19:44:33.504176 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 19:44:33.504181 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 19:44:33.504187 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 19:44:33.504254 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 19:44:33.504262 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 19:44:33.504268 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 19:44:33.504274 | controller | INFRA_BRANCH: main 2025-11-25 19:44:33.504280 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 19:44:33.504286 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 19:44:33.504292 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 19:44:33.504297 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 19:44:33.504303 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 19:44:33.504309 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 19:44:33.504320 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 19:44:33.504326 | controller | INSTALL_NMSTATE: true || false 2025-11-25 19:44:33.504332 | controller | INSTALL_NNCP: true || false 2025-11-25 19:44:33.504338 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 19:44:33.504352 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 19:44:33.504358 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 19:44:33.504364 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 19:44:33.504370 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 19:44:33.504376 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 19:44:33.504381 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 19:44:33.504387 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 19:44:33.504393 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 19:44:33.504399 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 19:44:33.504405 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 19:44:33.504412 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 19:44:33.504418 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 19:44:33.504424 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 19:44:33.504430 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 19:44:33.504436 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 19:44:33.504442 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 19:44:33.504448 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 19:44:33.504454 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 19:44:33.504460 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 19:44:33.504465 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 19:44:33.504471 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 19:44:33.504477 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 19:44:33.504483 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 19:44:33.504489 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 19:44:33.504495 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 19:44:33.504501 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504507 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 19:44:33.504513 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 19:44:33.504519 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 19:44:33.504528 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 19:44:33.504534 | controller | IRONIC_BRANCH: main 2025-11-25 19:44:33.504540 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 19:44:33.504546 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 19:44:33.504552 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 19:44:33.504558 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 19:44:33.504564 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 19:44:33.504570 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 19:44:33.504576 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 19:44:33.504582 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 19:44:33.504588 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 19:44:33.504594 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 19:44:33.504600 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504606 | controller | KEYSTONE_BRANCH: main 2025-11-25 19:44:33.504612 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 19:44:33.504633 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 19:44:33.504654 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 19:44:33.504660 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 19:44:33.504666 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 19:44:33.504676 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 19:44:33.504682 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 19:44:33.504688 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 19:44:33.504694 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 19:44:33.504700 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 19:44:33.504706 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 19:44:33.504712 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 19:44:33.504721 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 19:44:33.504727 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 19:44:33.504733 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 19:44:33.504739 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 19:44:33.504745 | controller | LVMS_CR: '1' 2025-11-25 19:44:33.504751 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 19:44:33.504757 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 19:44:33.504763 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 19:44:33.504769 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 19:44:33.504775 | controller | MANILA_BRANCH: main 2025-11-25 19:44:33.504781 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 19:44:33.504787 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 19:44:33.504793 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 19:44:33.504799 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 19:44:33.504809 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 19:44:33.504815 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 19:44:33.504821 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 19:44:33.504827 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 19:44:33.504833 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 19:44:33.504839 | controller | MARIADB_BRANCH: main 2025-11-25 19:44:33.504845 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 19:44:33.504851 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 19:44:33.504857 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 19:44:33.504862 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 19:44:33.504868 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 19:44:33.504874 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 19:44:33.504880 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 19:44:33.504886 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 19:44:33.504892 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 19:44:33.504898 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 19:44:33.504906 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 19:44:33.504913 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 19:44:33.504919 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 19:44:33.504927 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 19:44:33.504933 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 19:44:33.504943 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 19:44:33.504949 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 19:44:33.504955 | controller | MICROSHIFT: '0' 2025-11-25 19:44:33.504964 | controller | NAMESPACE: openstack 2025-11-25 19:44:33.504970 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 19:44:33.504976 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 19:44:33.504981 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 19:44:33.504987 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 19:44:33.504993 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 19:44:33.504999 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 19:44:33.505005 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 19:44:33.505011 | controller | NETWORK_BGP: 'false' 2025-11-25 19:44:33.505017 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 19:44:33.505023 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 19:44:33.505029 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 19:44:33.505035 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 19:44:33.505041 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 19:44:33.505047 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 19:44:33.505052 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 19:44:33.505058 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 19:44:33.505064 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 19:44:33.505070 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 19:44:33.505076 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 19:44:33.505082 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 19:44:33.505088 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 19:44:33.505094 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 19:44:33.505100 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 19:44:33.505105 | controller | NETWORK_MTU: '1500' 2025-11-25 19:44:33.505111 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 19:44:33.505117 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 19:44:33.505123 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 19:44:33.505129 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 19:44:33.505135 | controller | NETWORK_VLAN_START: '20' 2025-11-25 19:44:33.505141 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 19:44:33.505147 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 19:44:33.505153 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 19:44:33.505159 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 19:44:33.505165 | controller | NEUTRON_BRANCH: main 2025-11-25 19:44:33.505171 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 19:44:33.505177 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 19:44:33.505183 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 19:44:33.505189 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 19:44:33.505194 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 19:44:33.505200 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 19:44:33.505209 | controller | NFS_HOME: /home/nfs 2025-11-25 19:44:33.505217 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 19:44:33.505224 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 19:44:33.505232 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 19:44:33.505244 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 19:44:33.505252 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 19:44:33.505257 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 19:44:33.505268 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 19:44:33.505274 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 19:44:33.505279 | controller | NNCP_BRIDGE: ospbr 2025-11-25 19:44:33.505285 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 19:44:33.505291 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 19:44:33.505297 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 19:44:33.505303 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 19:44:33.505309 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 19:44:33.505314 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 19:44:33.505320 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 19:44:33.505326 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 19:44:33.505332 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 19:44:33.505338 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 19:44:33.505343 | controller | NNCP_NODES: '' 2025-11-25 19:44:33.505350 | controller | NNCP_TIMEOUT: 240s 2025-11-25 19:44:33.505356 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 19:44:33.505362 | controller | NOVA_BRANCH: main 2025-11-25 19:44:33.505368 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 19:44:33.505374 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 19:44:33.505380 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 19:44:33.505386 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 19:44:33.505392 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 19:44:33.505397 | controller | OCP_NETWORK_NAME: crc 2025-11-25 19:44:33.505403 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 19:44:33.505409 | controller | OCTAVIA_BRANCH: main 2025-11-25 19:44:33.505415 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 19:44:33.505453 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 19:44:33.505461 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 19:44:33.505467 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 19:44:33.505473 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 19:44:33.505479 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 19:44:33.505485 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 19:44:33.505491 | controller | OKD: 'false' 2025-11-25 19:44:33.505496 | controller | OPENSTACK_BRANCH: main 2025-11-25 19:44:33.505502 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 19:44:33.505508 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 19:44:33.505514 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 19:44:33.505521 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 19:44:33.505526 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 19:44:33.505532 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 19:44:33.505538 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 19:44:33.505544 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 19:44:33.505550 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 19:44:33.505556 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 19:44:33.505562 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 19:44:33.505567 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 19:44:33.505573 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 19:44:33.505587 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 19:44:33.505593 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 19:44:33.505598 | controller | OPERATOR_CHANNEL: '' 2025-11-25 19:44:33.505604 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 19:44:33.505610 | controller | OPERATOR_SOURCE: '' 2025-11-25 19:44:33.505616 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 19:44:33.505638 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 19:44:33.505644 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 19:44:33.505650 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 19:44:33.505658 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 19:44:33.505664 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 19:44:33.505670 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 19:44:33.505678 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 19:44:33.505684 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 19:44:33.505690 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 19:44:33.505696 | controller | OVN_BRANCH: main 2025-11-25 19:44:33.505702 | controller | OVN_COMMIT_HASH: '' 2025-11-25 19:44:33.505712 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 19:44:33.505718 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 19:44:33.505724 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 19:44:33.505730 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 19:44:33.505738 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 19:44:33.505745 | controller | PASSWORD: '12345678' 2025-11-25 19:44:33.505751 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 19:44:33.505757 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 19:44:33.505763 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 19:44:33.505769 | controller | PLACEMENT_BRANCH: main 2025-11-25 19:44:33.505775 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 19:44:33.505781 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 19:44:33.505787 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 19:44:33.505793 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 19:44:33.505799 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 19:44:33.505805 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 19:44:33.505811 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 19:44:33.505816 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 19:44:33.505825 | controller | RABBITMQ_BRANCH: patches 2025-11-25 19:44:33.505831 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 19:44:33.505837 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 19:44:33.505843 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 19:44:33.505849 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 19:44:33.505857 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 19:44:33.505863 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 19:44:33.505869 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 19:44:33.505875 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 19:44:33.505881 | controller | REDIS_DEPL_IMG: unused 2025-11-25 19:44:33.505887 | controller | RH_REGISTRY_PWD: '' 2025-11-25 19:44:33.505893 | controller | RH_REGISTRY_USER: '' 2025-11-25 19:44:33.505899 | controller | SECRET: osp-secret 2025-11-25 19:44:33.505904 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 19:44:33.505910 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 19:44:33.505916 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 19:44:33.505922 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 19:44:33.505928 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 19:44:33.505934 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 19:44:33.505940 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 19:44:33.505946 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 19:44:33.505951 | controller | STORAGE_CLASS: local-storage 2025-11-25 19:44:33.505957 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 19:44:33.505963 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 19:44:33.505969 | controller | SWIFT_BRANCH: main 2025-11-25 19:44:33.505975 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 19:44:33.505981 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 19:44:33.505987 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 19:44:33.505995 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 19:44:33.506001 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 19:44:33.506007 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 19:44:33.506013 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 19:44:33.506019 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 19:44:33.506025 | controller | TELEMETRY_BRANCH: main 2025-11-25 19:44:33.506030 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 19:44:33.506036 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 19:44:33.506042 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 19:44:33.506048 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 19:44:33.506054 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 19:44:33.506060 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 19:44:33.506065 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 19:44:33.506071 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 19:44:33.506077 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 19:44:33.506086 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 19:44:33.510886 | controller | TIMEOUT: 300s 2025-11-25 19:44:33.510902 | controller | TLS_ENABLED: 'false' 2025-11-25 19:44:33.510908 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 19:44:33.510918 | controller | 2025-11-25 19:44:33.836919 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 19:44:33.836955 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.031) 0:00:55.839 ****** 2025-11-25 19:44:33.836963 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.031) 0:00:55.837 ****** 2025-11-25 19:44:33.836980 | controller | ok: [localhost] 2025-11-25 19:44:33.872541 | controller | 2025-11-25 19:44:33.872581 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 19:44:33.872589 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.324) 0:00:56.164 ****** 2025-11-25 19:44:33.872595 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.324) 0:00:56.162 ****** 2025-11-25 19:44:33.872607 | controller | ok: [localhost] => 2025-11-25 19:44:33.872614 | controller | cifmw_generate_makes: 2025-11-25 19:44:33.872638 | controller | changed: false 2025-11-25 19:44:33.872647 | controller | debug: 2025-11-25 19:44:33.872653 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 19:44:33.872659 | controller | - all 2025-11-25 19:44:33.872665 | controller | - help 2025-11-25 19:44:33.872671 | controller | - cleanup 2025-11-25 19:44:33.872677 | controller | - deploy_cleanup 2025-11-25 19:44:33.872683 | controller | - wait 2025-11-25 19:44:33.872689 | controller | - crc_storage 2025-11-25 19:44:33.872694 | controller | - crc_storage_cleanup 2025-11-25 19:44:33.872700 | controller | - crc_storage_release 2025-11-25 19:44:33.872706 | controller | - crc_storage_with_retries 2025-11-25 19:44:33.872712 | controller | - crc_storage_cleanup_with_retries 2025-11-25 19:44:33.872718 | controller | - operator_namespace 2025-11-25 19:44:33.872724 | controller | - namespace 2025-11-25 19:44:33.872730 | controller | - namespace_cleanup 2025-11-25 19:44:33.872736 | controller | - input 2025-11-25 19:44:33.872742 | controller | - input_cleanup 2025-11-25 19:44:33.872748 | controller | - crc_bmo_setup 2025-11-25 19:44:33.872754 | controller | - crc_bmo_cleanup 2025-11-25 19:44:33.872759 | controller | - openstack_prep 2025-11-25 19:44:33.872765 | controller | - openstack 2025-11-25 19:44:33.872771 | controller | - openstack_wait 2025-11-25 19:44:33.872777 | controller | - openstack_init 2025-11-25 19:44:33.872783 | controller | - openstack_cleanup 2025-11-25 19:44:33.872788 | controller | - openstack_repo 2025-11-25 19:44:33.872794 | controller | - openstack_deploy_prep 2025-11-25 19:44:33.872800 | controller | - openstack_deploy 2025-11-25 19:44:33.872806 | controller | - openstack_wait_deploy 2025-11-25 19:44:33.872812 | controller | - openstack_deploy_cleanup 2025-11-25 19:44:33.872818 | controller | - openstack_update_run 2025-11-25 19:44:33.872823 | controller | - update_services 2025-11-25 19:44:33.872829 | controller | - update_system 2025-11-25 19:44:33.872835 | controller | - openstack_patch_version 2025-11-25 19:44:33.872841 | controller | - edpm_deploy_generate_keys 2025-11-25 19:44:33.872847 | controller | - edpm_patch_ansible_runner_image 2025-11-25 19:44:33.872853 | controller | - edpm_deploy_prep 2025-11-25 19:44:33.872868 | controller | - edpm_deploy_cleanup 2025-11-25 19:44:33.872874 | controller | - edpm_deploy 2025-11-25 19:44:33.872880 | controller | - edpm_deploy_baremetal_prep 2025-11-25 19:44:33.872888 | controller | - edpm_deploy_baremetal 2025-11-25 19:44:33.872894 | controller | - edpm_wait_deploy_baremetal 2025-11-25 19:44:33.872901 | controller | - edpm_wait_deploy 2025-11-25 19:44:33.872908 | controller | - edpm_register_dns 2025-11-25 19:44:33.872914 | controller | - edpm_nova_discover_hosts 2025-11-25 19:44:33.872920 | controller | - openstack_crds 2025-11-25 19:44:33.872926 | controller | - openstack_crds_cleanup 2025-11-25 19:44:33.872932 | controller | - edpm_deploy_networker_prep 2025-11-25 19:44:33.872937 | controller | - edpm_deploy_networker_cleanup 2025-11-25 19:44:33.872943 | controller | - edpm_deploy_networker 2025-11-25 19:44:33.872949 | controller | - infra_prep 2025-11-25 19:44:33.872955 | controller | - infra 2025-11-25 19:44:33.872961 | controller | - infra_cleanup 2025-11-25 19:44:33.872974 | controller | - dns_deploy_prep 2025-11-25 19:44:33.872979 | controller | - dns_deploy 2025-11-25 19:44:33.872985 | controller | - dns_deploy_cleanup 2025-11-25 19:44:33.872991 | controller | - netconfig_deploy_prep 2025-11-25 19:44:33.872997 | controller | - netconfig_deploy 2025-11-25 19:44:33.873003 | controller | - netconfig_deploy_cleanup 2025-11-25 19:44:33.873008 | controller | - memcached_deploy_prep 2025-11-25 19:44:33.873014 | controller | - memcached_deploy 2025-11-25 19:44:33.873020 | controller | - memcached_deploy_cleanup 2025-11-25 19:44:33.873033 | controller | - keystone_prep 2025-11-25 19:44:33.873039 | controller | - keystone 2025-11-25 19:44:33.873045 | controller | - keystone_cleanup 2025-11-25 19:44:33.873051 | controller | - keystone_deploy_prep 2025-11-25 19:44:33.873056 | controller | - keystone_deploy 2025-11-25 19:44:33.873062 | controller | - keystone_deploy_cleanup 2025-11-25 19:44:33.873249 | controller | - barbican_prep 2025-11-25 19:44:33.873255 | controller | - barbican 2025-11-25 19:44:33.873261 | controller | - barbican_cleanup 2025-11-25 19:44:33.873266 | controller | - barbican_deploy_prep 2025-11-25 19:44:33.873272 | controller | - barbican_deploy 2025-11-25 19:44:33.873278 | controller | - barbican_deploy_validate 2025-11-25 19:44:33.873284 | controller | - barbican_deploy_cleanup 2025-11-25 19:44:33.873289 | controller | - mariadb 2025-11-25 19:44:33.873295 | controller | - mariadb_cleanup 2025-11-25 19:44:33.873307 | controller | - mariadb_deploy_prep 2025-11-25 19:44:33.873312 | controller | - mariadb_deploy 2025-11-25 19:44:33.873318 | controller | - mariadb_deploy_cleanup 2025-11-25 19:44:33.873324 | controller | - placement_prep 2025-11-25 19:44:33.873330 | controller | - placement 2025-11-25 19:44:33.873335 | controller | - placement_cleanup 2025-11-25 19:44:33.873341 | controller | - placement_deploy_prep 2025-11-25 19:44:33.873347 | controller | - placement_deploy 2025-11-25 19:44:33.873352 | controller | - placement_deploy_cleanup 2025-11-25 19:44:33.873358 | controller | - glance_prep 2025-11-25 19:44:33.873364 | controller | - glance 2025-11-25 19:44:33.873370 | controller | - glance_cleanup 2025-11-25 19:44:33.873376 | controller | - glance_deploy_prep 2025-11-25 19:44:33.873381 | controller | - glance_deploy 2025-11-25 19:44:33.873387 | controller | - glance_deploy_cleanup 2025-11-25 19:44:33.873393 | controller | - ovn_prep 2025-11-25 19:44:33.873398 | controller | - ovn 2025-11-25 19:44:33.873404 | controller | - ovn_cleanup 2025-11-25 19:44:33.873410 | controller | - ovn_deploy_prep 2025-11-25 19:44:33.873415 | controller | - ovn_deploy 2025-11-25 19:44:33.873421 | controller | - ovn_deploy_cleanup 2025-11-25 19:44:33.873427 | controller | - neutron_prep 2025-11-25 19:44:33.873432 | controller | - neutron 2025-11-25 19:44:33.873438 | controller | - neutron_cleanup 2025-11-25 19:44:33.873444 | controller | - neutron_deploy_prep 2025-11-25 19:44:33.873450 | controller | - neutron_deploy 2025-11-25 19:44:33.873455 | controller | - neutron_deploy_cleanup 2025-11-25 19:44:33.873461 | controller | - cinder_prep 2025-11-25 19:44:33.873467 | controller | - cinder 2025-11-25 19:44:33.873473 | controller | - cinder_cleanup 2025-11-25 19:44:33.873478 | controller | - cinder_deploy_prep 2025-11-25 19:44:33.873484 | controller | - cinder_deploy 2025-11-25 19:44:33.873506 | controller | - cinder_deploy_cleanup 2025-11-25 19:44:33.873514 | controller | - rabbitmq_prep 2025-11-25 19:44:33.873520 | controller | - rabbitmq 2025-11-25 19:44:33.873525 | controller | - rabbitmq_cleanup 2025-11-25 19:44:33.873531 | controller | - rabbitmq_deploy_prep 2025-11-25 19:44:33.873537 | controller | - rabbitmq_deploy 2025-11-25 19:44:33.873543 | controller | - rabbitmq_deploy_cleanup 2025-11-25 19:44:33.873549 | controller | - ironic_prep 2025-11-25 19:44:33.873555 | controller | - ironic 2025-11-25 19:44:33.873560 | controller | - ironic_cleanup 2025-11-25 19:44:33.873566 | controller | - ironic_deploy_prep 2025-11-25 19:44:33.873572 | controller | - ironic_deploy 2025-11-25 19:44:33.873577 | controller | - ironic_deploy_cleanup 2025-11-25 19:44:33.873583 | controller | - octavia_prep 2025-11-25 19:44:33.873589 | controller | - octavia 2025-11-25 19:44:33.873594 | controller | - octavia_cleanup 2025-11-25 19:44:33.873600 | controller | - octavia_deploy_prep 2025-11-25 19:44:33.873606 | controller | - octavia_deploy 2025-11-25 19:44:33.873612 | controller | - octavia_deploy_cleanup 2025-11-25 19:44:33.873651 | controller | - designate_prep 2025-11-25 19:44:33.873661 | controller | - designate 2025-11-25 19:44:33.873666 | controller | - designate_cleanup 2025-11-25 19:44:33.873672 | controller | - designate_deploy_prep 2025-11-25 19:44:33.873678 | controller | - designate_deploy 2025-11-25 19:44:33.873684 | controller | - designate_deploy_cleanup 2025-11-25 19:44:33.873690 | controller | - nova_prep 2025-11-25 19:44:33.873695 | controller | - nova 2025-11-25 19:44:33.873705 | controller | - nova_cleanup 2025-11-25 19:44:33.873710 | controller | - nova_deploy_prep 2025-11-25 19:44:33.873716 | controller | - nova_deploy 2025-11-25 19:44:33.873722 | controller | - nova_deploy_cleanup 2025-11-25 19:44:33.873728 | controller | - mariadb_kuttl_run 2025-11-25 19:44:33.873733 | controller | - mariadb_kuttl 2025-11-25 19:44:33.873739 | controller | - kuttl_db_prep 2025-11-25 19:44:33.873745 | controller | - kuttl_db_cleanup 2025-11-25 19:44:33.873751 | controller | - kuttl_common_prep 2025-11-25 19:44:33.873756 | controller | - kuttl_common_cleanup 2025-11-25 19:44:33.873762 | controller | - keystone_kuttl_run 2025-11-25 19:44:33.873768 | controller | - keystone_kuttl 2025-11-25 19:44:33.873774 | controller | - barbican_kuttl_run 2025-11-25 19:44:33.873779 | controller | - barbican_kuttl 2025-11-25 19:44:33.873793 | controller | - placement_kuttl_run 2025-11-25 19:44:33.873800 | controller | - placement_kuttl 2025-11-25 19:44:33.873805 | controller | - cinder_kuttl_run 2025-11-25 19:44:33.873811 | controller | - cinder_kuttl 2025-11-25 19:44:33.873817 | controller | - neutron_kuttl_run 2025-11-25 19:44:33.873823 | controller | - neutron_kuttl 2025-11-25 19:44:33.873829 | controller | - octavia_kuttl_run 2025-11-25 19:44:33.873834 | controller | - octavia_kuttl 2025-11-25 19:44:33.873840 | controller | - designate_kuttl 2025-11-25 19:44:33.873846 | controller | - designate_kuttl_run 2025-11-25 19:44:33.873852 | controller | - ovn_kuttl_run 2025-11-25 19:44:33.873858 | controller | - ovn_kuttl 2025-11-25 19:44:33.873863 | controller | - infra_kuttl_run 2025-11-25 19:44:33.873869 | controller | - infra_kuttl 2025-11-25 19:44:33.873875 | controller | - ironic_kuttl_run 2025-11-25 19:44:33.873881 | controller | - ironic_kuttl 2025-11-25 19:44:33.873887 | controller | - ironic_kuttl_crc 2025-11-25 19:44:33.873892 | controller | - heat_kuttl_run 2025-11-25 19:44:33.873898 | controller | - heat_kuttl 2025-11-25 19:44:33.873904 | controller | - heat_kuttl_crc 2025-11-25 19:44:33.873910 | controller | - ansibleee_kuttl_run 2025-11-25 19:44:33.873915 | controller | - ansibleee_kuttl_cleanup 2025-11-25 19:44:33.873921 | controller | - ansibleee_kuttl_prep 2025-11-25 19:44:33.873927 | controller | - ansibleee_kuttl 2025-11-25 19:44:33.873933 | controller | - glance_kuttl_run 2025-11-25 19:44:33.873938 | controller | - glance_kuttl 2025-11-25 19:44:33.873944 | controller | - manila_kuttl_run 2025-11-25 19:44:33.873950 | controller | - manila_kuttl 2025-11-25 19:44:33.873956 | controller | - swift_kuttl_run 2025-11-25 19:44:33.873961 | controller | - swift_kuttl 2025-11-25 19:44:33.873967 | controller | - horizon_kuttl_run 2025-11-25 19:44:33.873973 | controller | - horizon_kuttl 2025-11-25 19:44:33.873988 | controller | - openstack_kuttl_run 2025-11-25 19:44:33.873994 | controller | - openstack_kuttl 2025-11-25 19:44:33.874000 | controller | - mariadb_chainsaw_run 2025-11-25 19:44:33.874005 | controller | - mariadb_chainsaw 2025-11-25 19:44:33.874011 | controller | - horizon_prep 2025-11-25 19:44:33.874017 | controller | - horizon 2025-11-25 19:44:33.874022 | controller | - horizon_cleanup 2025-11-25 19:44:33.874028 | controller | - horizon_deploy_prep 2025-11-25 19:44:33.874034 | controller | - horizon_deploy 2025-11-25 19:44:33.874040 | controller | - horizon_deploy_cleanup 2025-11-25 19:44:33.874045 | controller | - heat_prep 2025-11-25 19:44:33.874051 | controller | - heat 2025-11-25 19:44:33.874057 | controller | - heat_cleanup 2025-11-25 19:44:33.874063 | controller | - heat_deploy_prep 2025-11-25 19:44:33.874068 | controller | - heat_deploy 2025-11-25 19:44:33.874074 | controller | - heat_deploy_cleanup 2025-11-25 19:44:33.874080 | controller | - ansibleee_prep 2025-11-25 19:44:33.874085 | controller | - ansibleee 2025-11-25 19:44:33.874091 | controller | - ansibleee_cleanup 2025-11-25 19:44:33.874097 | controller | - baremetal_prep 2025-11-25 19:44:33.874103 | controller | - baremetal 2025-11-25 19:44:33.874108 | controller | - baremetal_cleanup 2025-11-25 19:44:33.874114 | controller | - ceph_help 2025-11-25 19:44:33.874120 | controller | - ceph 2025-11-25 19:44:33.874125 | controller | - ceph_cleanup 2025-11-25 19:44:33.874131 | controller | - rook_prep 2025-11-25 19:44:33.874137 | controller | - rook 2025-11-25 19:44:33.874143 | controller | - rook_deploy_prep 2025-11-25 19:44:33.874148 | controller | - rook_deploy 2025-11-25 19:44:33.874154 | controller | - rook_crc_disk 2025-11-25 19:44:33.874163 | controller | - rook_cleanup 2025-11-25 19:44:33.874169 | controller | - lvms 2025-11-25 19:44:33.874175 | controller | - nmstate 2025-11-25 19:44:33.874180 | controller | - nncp 2025-11-25 19:44:33.874193 | controller | - nncp_cleanup 2025-11-25 19:44:33.874199 | controller | - netattach 2025-11-25 19:44:33.874205 | controller | - netattach_cleanup 2025-11-25 19:44:33.874211 | controller | - metallb 2025-11-25 19:44:33.874216 | controller | - metallb_config 2025-11-25 19:44:33.874222 | controller | - metallb_config_cleanup 2025-11-25 19:44:33.874228 | controller | - metallb_cleanup 2025-11-25 19:44:33.874234 | controller | - loki 2025-11-25 19:44:33.874239 | controller | - loki_cleanup 2025-11-25 19:44:33.874247 | controller | - loki_deploy 2025-11-25 19:44:33.874253 | controller | - loki_deploy_cleanup 2025-11-25 19:44:33.874259 | controller | - netobserv 2025-11-25 19:44:33.874264 | controller | - netobserv_cleanup 2025-11-25 19:44:33.874270 | controller | - netobserv_deploy 2025-11-25 19:44:33.874276 | controller | - netobserv_deploy_cleanup 2025-11-25 19:44:33.874283 | controller | - manila_prep 2025-11-25 19:44:33.874289 | controller | - manila 2025-11-25 19:44:33.874295 | controller | - manila_cleanup 2025-11-25 19:44:33.874301 | controller | - manila_deploy_prep 2025-11-25 19:44:33.874307 | controller | - manila_deploy 2025-11-25 19:44:33.874313 | controller | - manila_deploy_cleanup 2025-11-25 19:44:33.874319 | controller | - telemetry_prep 2025-11-25 19:44:33.874325 | controller | - telemetry 2025-11-25 19:44:33.874330 | controller | - telemetry_cleanup 2025-11-25 19:44:33.874336 | controller | - telemetry_deploy_prep 2025-11-25 19:44:33.874342 | controller | - telemetry_deploy 2025-11-25 19:44:33.874348 | controller | - telemetry_deploy_cleanup 2025-11-25 19:44:33.874354 | controller | - telemetry_kuttl_run 2025-11-25 19:44:33.874359 | controller | - telemetry_kuttl 2025-11-25 19:44:33.874365 | controller | - swift_prep 2025-11-25 19:44:33.874371 | controller | - swift 2025-11-25 19:44:33.874377 | controller | - swift_cleanup 2025-11-25 19:44:33.874383 | controller | - swift_deploy_prep 2025-11-25 19:44:33.874389 | controller | - swift_deploy 2025-11-25 19:44:33.874394 | controller | - swift_deploy_cleanup 2025-11-25 19:44:33.874400 | controller | - certmanager 2025-11-25 19:44:33.874406 | controller | - certmanager_cleanup 2025-11-25 19:44:33.874412 | controller | - validate_marketplace 2025-11-25 19:44:33.874417 | controller | - redis_deploy_prep 2025-11-25 19:44:33.874423 | controller | - redis_deploy 2025-11-25 19:44:33.874429 | controller | - redis_deploy_cleanup 2025-11-25 19:44:33.874435 | controller | - set_slower_etcd_profile 2025-11-25 19:44:33.874444 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 19:44:33.874450 | controller | - help 2025-11-25 19:44:33.874456 | controller | - download_tools 2025-11-25 19:44:33.874462 | controller | - nfs 2025-11-25 19:44:33.874468 | controller | - nfs_cleanup 2025-11-25 19:44:33.874473 | controller | - crc 2025-11-25 19:44:33.874479 | controller | - crc_cleanup 2025-11-25 19:44:33.874485 | controller | - crc_scrub 2025-11-25 19:44:33.874491 | controller | - crc_attach_default_interface 2025-11-25 19:44:33.874496 | controller | - crc_attach_default_interface_cleanup 2025-11-25 19:44:33.874502 | controller | - ipv6_lab_network 2025-11-25 19:44:33.874508 | controller | - ipv6_lab_network_cleanup 2025-11-25 19:44:33.874514 | controller | - ipv6_lab_nat64_router 2025-11-25 19:44:33.874520 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 19:44:33.874526 | controller | - ipv6_lab_sno 2025-11-25 19:44:33.874531 | controller | - ipv6_lab_sno_cleanup 2025-11-25 19:44:33.874537 | controller | - ipv6_lab 2025-11-25 19:44:33.874543 | controller | - ipv6_lab_cleanup 2025-11-25 19:44:33.874549 | controller | - attach_default_interface 2025-11-25 19:44:33.874554 | controller | - attach_default_interface_cleanup 2025-11-25 19:44:33.874560 | controller | - network_isolation_bridge 2025-11-25 19:44:33.874566 | controller | - network_isolation_bridge_cleanup 2025-11-25 19:44:33.874572 | controller | - edpm_baremetal_compute 2025-11-25 19:44:33.874577 | controller | - edpm_compute 2025-11-25 19:44:33.874583 | controller | - edpm_compute_bootc 2025-11-25 19:44:33.874589 | controller | - edpm_ansible_runner 2025-11-25 19:44:33.874598 | controller | - edpm_computes_bgp 2025-11-25 19:44:33.874603 | controller | - edpm_compute_repos 2025-11-25 19:44:33.874609 | controller | - edpm_compute_cleanup 2025-11-25 19:44:33.874615 | controller | - edpm_networker 2025-11-25 19:44:33.874637 | controller | - edpm_networker_cleanup 2025-11-25 19:44:33.874643 | controller | - edpm_deploy_instance 2025-11-25 19:44:33.874649 | controller | - tripleo_deploy 2025-11-25 19:44:33.874655 | controller | - standalone_deploy 2025-11-25 19:44:33.874661 | controller | - standalone_sync 2025-11-25 19:44:33.874667 | controller | - standalone 2025-11-25 19:44:33.874672 | controller | - standalone_cleanup 2025-11-25 19:44:33.874678 | controller | - standalone_snapshot 2025-11-25 19:44:33.874684 | controller | - standalone_revert 2025-11-25 19:44:33.874690 | controller | - cifmw_prepare 2025-11-25 19:44:33.874695 | controller | - cifmw_cleanup 2025-11-25 19:44:33.874701 | controller | - bmaas_network 2025-11-25 19:44:33.874707 | controller | - bmaas_network_cleanup 2025-11-25 19:44:33.874713 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 19:44:33.874719 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 19:44:33.874729 | controller | - bmaas_crc_attach_network 2025-11-25 19:44:33.889232 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 19:44:33.889252 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 19:44:33.889259 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 19:44:33.889265 | controller | - bmaas_baremetal_net_nad 2025-11-25 19:44:33.889271 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 19:44:33.889276 | controller | - bmaas_metallb 2025-11-25 19:44:33.889282 | controller | - bmaas_metallb_cleanup 2025-11-25 19:44:33.889288 | controller | - bmaas_virtual_bms 2025-11-25 19:44:33.889294 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 19:44:33.889300 | controller | - bmaas_sushy_emulator 2025-11-25 19:44:33.889306 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 19:44:33.889311 | controller | - bmaas_sushy_emulator_wait 2025-11-25 19:44:33.889317 | controller | - bmaas_generate_nodes_yaml 2025-11-25 19:44:33.889323 | controller | - bmaas 2025-11-25 19:44:33.889329 | controller | - bmaas_cleanup 2025-11-25 19:44:33.889334 | controller | failed: false 2025-11-25 19:44:33.889340 | controller | success: true 2025-11-25 19:44:33.889350 | controller | 2025-11-25 19:44:34.297223 | 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-25 19:44:34.297285 | controller | { 2025-11-25 19:44:34.297295 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 19:44:34.297310 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 19:44:34.297318 | controller | } | to_nice_yaml 2025-11-25 19:44:34.297326 | controller | }}, mode=0644] *** 2025-11-25 19:44:34.297334 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.053) 0:00:56.217 ****** 2025-11-25 19:44:34.297341 | controller | Tuesday 25 November 2025 19:44:33 +0000 (0:00:00.053) 0:00:56.215 ****** 2025-11-25 19:44:34.297359 | controller | changed: [localhost] 2025-11-25 19:44:34.332194 | controller | 2025-11-25 19:44:34.332225 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 19:44:34.332233 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.407) 0:00:56.624 ****** 2025-11-25 19:44:34.332240 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.407) 0:00:56.623 ****** 2025-11-25 19:44:34.332250 | controller | skipping: [localhost] 2025-11-25 19:44:34.765314 | controller | 2025-11-25 19:44:34.765348 | 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-25 19:44:34.765356 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.035) 0:00:56.660 ****** 2025-11-25 19:44:34.765362 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.035) 0:00:56.659 ****** 2025-11-25 19:44:34.765374 | controller | changed: [localhost] 2025-11-25 19:44:34.797333 | controller | 2025-11-25 19:44:34.797367 | 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-25 19:44:34.797379 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.433) 0:00:57.093 ****** 2025-11-25 19:44:34.797386 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.433) 0:00:57.092 ****** 2025-11-25 19:44:34.797396 | controller | ok: [localhost] 2025-11-25 19:44:35.260318 | controller | 2025-11-25 19:44:35.260349 | 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-25 19:44:35.260358 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.031) 0:00:57.125 ****** 2025-11-25 19:44:35.260365 | controller | Tuesday 25 November 2025 19:44:34 +0000 (0:00:00.032) 0:00:57.124 ****** 2025-11-25 19:44:35.260375 | controller | changed: [localhost] 2025-11-25 19:44:35.307466 | controller | 2025-11-25 19:44:35.307501 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 19:44:35.307508 | controller | 2025-11-25 19:44:35.307514 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 19:44:35.307521 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.463) 0:00:57.588 ****** 2025-11-25 19:44:35.307527 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.463) 0:00:57.587 ****** 2025-11-25 19:44:35.307538 | controller | 2025-11-25 19:44:35.331486 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 19:44:35.331518 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.046) 0:00:57.635 ****** 2025-11-25 19:44:35.331525 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.046) 0:00:57.634 ****** 2025-11-25 19:44:35.331536 | controller | skipping: [localhost] 2025-11-25 19:44:35.357879 | controller | 2025-11-25 19:44:35.357911 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 19:44:35.357919 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.024) 0:00:57.659 ****** 2025-11-25 19:44:35.357926 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.024) 0:00:57.658 ****** 2025-11-25 19:44:35.357936 | controller | skipping: [localhost] 2025-11-25 19:45:09.073569 | controller | 2025-11-25 19:45:09.073934 | 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-25 19:45:09.073952 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.026) 0:00:57.686 ****** 2025-11-25 19:45:09.073959 | controller | Tuesday 25 November 2025 19:44:35 +0000 (0:00:00.026) 0:00:57.684 ****** 2025-11-25 19:45:09.073970 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 19:45:09.087373 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 19:45:09.087403 | controller | default(true) }} 2025-11-25 19:45:09.087416 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 19:45:09.146805 | controller | changed: [localhost] 2025-11-25 19:45:09.146840 | controller | 2025-11-25 19:45:09.146848 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 19:45:09.146855 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:33.729) 0:01:31.415 ****** 2025-11-25 19:45:09.146861 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:33.729) 0:01:31.414 ****** 2025-11-25 19:45:09.146872 | controller | 2025-11-25 19:45:09.368959 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 19:45:09.368997 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.059) 0:01:31.475 ****** 2025-11-25 19:45:09.369005 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.059) 0:01:31.473 ****** 2025-11-25 19:45:09.369016 | controller | ok: [localhost] 2025-11-25 19:45:09.402375 | controller | 2025-11-25 19:45:09.402423 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 19:45:09.402430 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.222) 0:01:31.697 ****** 2025-11-25 19:45:09.402437 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.222) 0:01:31.695 ****** 2025-11-25 19:45:09.402449 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 19:45:09.428401 | controller | 2025-11-25 19:45:09.428457 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 19:45:09.428469 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.033) 0:01:31.730 ****** 2025-11-25 19:45:09.428483 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.033) 0:01:31.729 ****** 2025-11-25 19:45:09.428500 | controller | skipping: [localhost] 2025-11-25 19:45:09.463411 | controller | 2025-11-25 19:45:09.463469 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 19:45:09.463481 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.026) 0:01:31.756 ****** 2025-11-25 19:45:09.463491 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.026) 0:01:31.755 ****** 2025-11-25 19:45:09.463507 | controller | skipping: [localhost] 2025-11-25 19:45:09.497410 | controller | 2025-11-25 19:45:09.497465 | 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-25 19:45:09.497477 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:31.791 ****** 2025-11-25 19:45:09.497486 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:31.790 ****** 2025-11-25 19:45:09.497502 | controller | skipping: [localhost] 2025-11-25 19:45:09.543615 | controller | 2025-11-25 19:45:09.543693 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 19:45:09.543703 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 19:45:09.543709 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 19:45:09.543715 | controller | default( 2025-11-25 19:45:09.543722 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 19:45:09.543728 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 19:45:09.543734 | controller | ) | trim 2025-11-25 19:45:09.543741 | 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-25 19:45:09.543750 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.033) 0:01:31.825 ****** 2025-11-25 19:45:09.543756 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.033) 0:01:31.824 ****** 2025-11-25 19:45:09.543769 | controller | ok: [localhost] 2025-11-25 19:45:09.718367 | controller | 2025-11-25 19:45:09.718453 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 19:45:09.718463 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.046) 0:01:31.871 ****** 2025-11-25 19:45:09.718472 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.046) 0:01:31.870 ****** 2025-11-25 19:45:09.718494 | controller | ok: [localhost] 2025-11-25 19:45:09.753318 | controller | 2025-11-25 19:45:09.753356 | 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-25 19:45:09.753366 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 19:45:09.753375 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 19:45:09.753383 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 19:45:09.753391 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 19:45:09.753400 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.174) 0:01:32.046 ****** 2025-11-25 19:45:09.753408 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.174) 0:01:32.045 ****** 2025-11-25 19:45:09.753422 | controller | ok: [localhost] => 2025-11-25 19:45:09.780155 | controller | changed: false 2025-11-25 19:45:09.780187 | controller | msg: All assertions passed 2025-11-25 19:45:09.780194 | controller | 2025-11-25 19:45:09.780201 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 19:45:09.780208 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:32.081 ****** 2025-11-25 19:45:09.780214 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:32.080 ****** 2025-11-25 19:45:09.780225 | controller | skipping: [localhost] 2025-11-25 19:45:09.804803 | controller | 2025-11-25 19:45:09.804836 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 19:45:09.804844 | controller | ( 2025-11-25 19:45:09.804850 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 19:45:09.804856 | controller | b64decode | 2025-11-25 19:45:09.804862 | controller | from_yaml 2025-11-25 19:45:09.804868 | controller | ). users | default([]) | 2025-11-25 19:45:09.804874 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 19:45:09.804880 | controller | map(attribute="name") | 2025-11-25 19:45:09.804886 | controller | map("split", "/") | 2025-11-25 19:45:09.804892 | controller | map("first") 2025-11-25 19:45:09.804898 | controller | }}, cacheable=True] *** 2025-11-25 19:45:09.804904 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.026) 0:01:32.108 ****** 2025-11-25 19:45:09.804910 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.026) 0:01:32.107 ****** 2025-11-25 19:45:09.804921 | controller | skipping: [localhost] 2025-11-25 19:45:09.834549 | controller | 2025-11-25 19:45:09.834582 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 19:45:09.834590 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 19:45:09.834597 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 19:45:09.834604 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 19:45:09.834610 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.024) 0:01:32.133 ****** 2025-11-25 19:45:09.834616 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.024) 0:01:32.131 ****** 2025-11-25 19:45:09.834650 | controller | skipping: [localhost] 2025-11-25 19:45:09.869505 | controller | 2025-11-25 19:45:09.869540 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 19:45:09.869548 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 19:45:09.869554 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 19:45:09.869560 | controller | }}] *** 2025-11-25 19:45:09.869566 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.029) 0:01:32.162 ****** 2025-11-25 19:45:09.869572 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.029) 0:01:32.161 ****** 2025-11-25 19:45:09.869583 | controller | ok: [localhost] 2025-11-25 19:45:09.908136 | controller | 2025-11-25 19:45:09.908184 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 19:45:09.908191 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:32.197 ****** 2025-11-25 19:45:09.908204 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.034) 0:01:32.196 ****** 2025-11-25 19:45:09.908218 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 19:45:10.184973 | controller | 2025-11-25 19:45:10.185005 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 19:45:10.185013 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.038) 0:01:32.236 ****** 2025-11-25 19:45:10.185019 | controller | Tuesday 25 November 2025 19:45:09 +0000 (0:00:00.038) 0:01:32.234 ****** 2025-11-25 19:45:10.185030 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 19:45:10.563656 | controller | fatal: [localhost]: FAILED! => 2025-11-25 19:45:10.563695 | controller | changed: true 2025-11-25 19:45:10.563705 | controller | cmd: 2025-11-25 19:45:10.563713 | controller | - oc 2025-11-25 19:45:10.563721 | controller | - whoami 2025-11-25 19:45:10.563728 | controller | - -t 2025-11-25 19:45:10.563734 | controller | delta: '0:00:00.106655' 2025-11-25 19:45:10.563740 | controller | end: '2025-11-25 19:45:10.160186' 2025-11-25 19:45:10.563747 | controller | msg: non-zero return code 2025-11-25 19:45:10.563753 | controller | rc: 1 2025-11-25 19:45:10.563759 | controller | start: '2025-11-25 19:45:10.053531' 2025-11-25 19:45:10.563765 | controller | stderr: |- 2025-11-25 19:45:10.563771 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 19:45:10.563777 | controller | 2025-11-25 19:45:10.563783 | controller | 2025-11-25 19:45:10.563789 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 19:45:10.563795 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 19:45:10.563801 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 19:45:10.563807 | controller | 2025-11-25 19:45:10.563813 | controller | To view or setup config directly use the 'config' command. 2025-11-25 19:45:10.563819 | controller | stderr_lines: 2025-11-25 19:45:10.563825 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 19:45:10.563831 | controller | complete config file:' 2025-11-25 19:45:10.563837 | controller | - '' 2025-11-25 19:45:10.563843 | controller | - '' 2025-11-25 19:45:10.563849 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 19:45:10.563855 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 19:45:10.563861 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 19:45:10.563867 | controller | - '' 2025-11-25 19:45:10.563872 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 19:45:10.563878 | controller | stdout: '' 2025-11-25 19:45:10.563884 | controller | stdout_lines: [] 2025-11-25 19:45:10.563890 | controller | ...ignoring 2025-11-25 19:45:10.563896 | controller | 2025-11-25 19:45:10.563902 | 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-25 19:45:10.563910 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.277) 0:01:32.513 ****** 2025-11-25 19:45:10.563916 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.277) 0:01:32.511 ****** 2025-11-25 19:45:10.563928 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 19:45:10.588851 | controller | changed: [localhost] 2025-11-25 19:45:10.588896 | controller | 2025-11-25 19:45:10.588903 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 19:45:10.588910 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.378) 0:01:32.891 ****** 2025-11-25 19:45:10.588925 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.378) 0:01:32.890 ****** 2025-11-25 19:45:10.588941 | controller | ok: [localhost] => 2025-11-25 19:45:10.894045 | controller | changed: false 2025-11-25 19:45:10.894095 | controller | msg: All assertions passed 2025-11-25 19:45:10.894103 | controller | 2025-11-25 19:45:10.894110 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 19:45:10.894116 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.025) 0:01:32.917 ****** 2025-11-25 19:45:10.894123 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.025) 0:01:32.915 ****** 2025-11-25 19:45:10.894134 | controller | changed: [localhost] 2025-11-25 19:45:10.934245 | controller | 2025-11-25 19:45:10.934301 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 19:45:10.934309 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 19:45:10.934315 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 19:45:10.934321 | controller | }}, cacheable=True] *** 2025-11-25 19:45:10.934328 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.304) 0:01:33.221 ****** 2025-11-25 19:45:10.934334 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.304) 0:01:33.220 ****** 2025-11-25 19:45:10.934348 | controller | ok: [localhost] 2025-11-25 19:45:11.281790 | controller | 2025-11-25 19:45:11.281825 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 19:45:11.281833 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.040) 0:01:33.262 ****** 2025-11-25 19:45:11.281840 | controller | Tuesday 25 November 2025 19:45:10 +0000 (0:00:00.040) 0:01:33.260 ****** 2025-11-25 19:45:11.281850 | controller | changed: [localhost] 2025-11-25 19:45:11.570821 | controller | 2025-11-25 19:45:11.570874 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 19:45:11.570882 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.347) 0:01:33.610 ****** 2025-11-25 19:45:11.570889 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.347) 0:01:33.608 ****** 2025-11-25 19:45:11.570902 | controller | changed: [localhost] 2025-11-25 19:45:11.884483 | controller | 2025-11-25 19:45:11.884550 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 19:45:11.884561 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.288) 0:01:33.899 ****** 2025-11-25 19:45:11.884570 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.288) 0:01:33.897 ****** 2025-11-25 19:45:11.884589 | controller | changed: [localhost] 2025-11-25 19:45:11.930932 | controller | 2025-11-25 19:45:11.930994 | 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-25 19:45:11.931007 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 19:45:11.931017 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 19:45:11.931026 | controller | }}, cacheable=True] *** 2025-11-25 19:45:11.931035 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.313) 0:01:34.212 ****** 2025-11-25 19:45:11.931044 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.313) 0:01:34.211 ****** 2025-11-25 19:45:11.931064 | controller | ok: [localhost] 2025-11-25 19:45:12.317682 | controller | 2025-11-25 19:45:12.317727 | 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-25 19:45:12.317752 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.046) 0:01:34.259 ****** 2025-11-25 19:45:12.317762 | controller | Tuesday 25 November 2025 19:45:11 +0000 (0:00:00.046) 0:01:34.257 ****** 2025-11-25 19:45:12.317777 | controller | changed: [localhost] 2025-11-25 19:45:12.636715 | controller | 2025-11-25 19:45:12.636796 | 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-25 19:45:12.636811 | controller | Tuesday 25 November 2025 19:45:12 +0000 (0:00:00.386) 0:01:34.645 ****** 2025-11-25 19:45:12.636824 | controller | Tuesday 25 November 2025 19:45:12 +0000 (0:00:00.386) 0:01:34.644 ****** 2025-11-25 19:45:12.636842 | controller | ok: [localhost] 2025-11-25 19:45:13.074788 | controller | 2025-11-25 19:45:13.074835 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 19:45:13.074846 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 19:45:13.074855 | controller | combine( 2025-11-25 19:45:13.074864 | controller | { 2025-11-25 19:45:13.074873 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 19:45:13.074883 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 19:45:13.074892 | controller | } 2025-11-25 19:45:13.074901 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 19:45:13.074910 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 19:45:13.074920 | controller | Tuesday 25 November 2025 19:45:12 +0000 (0:00:00.318) 0:01:34.964 ****** 2025-11-25 19:45:13.074929 | controller | Tuesday 25 November 2025 19:45:12 +0000 (0:00:00.318) 0:01:34.962 ****** 2025-11-25 19:45:13.074945 | controller | changed: [localhost] 2025-11-25 19:45:13.268064 | controller | 2025-11-25 19:45:13.268106 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 19:45:13.268117 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.438) 0:01:35.402 ****** 2025-11-25 19:45:13.268126 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.438) 0:01:35.401 ****** 2025-11-25 19:45:13.268140 | controller | ok: [localhost] 2025-11-25 19:45:13.307756 | controller | 2025-11-25 19:45:13.307796 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 19:45:13.307806 | controller | (( 2025-11-25 19:45:13.307815 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 19:45:13.307824 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 19:45:13.307832 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 19:45:13.307840 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 19:45:13.307849 | controller | }}] *** 2025-11-25 19:45:13.307857 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.193) 0:01:35.596 ****** 2025-11-25 19:45:13.307883 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.193) 0:01:35.594 ****** 2025-11-25 19:45:13.307898 | controller | ok: [localhost] 2025-11-25 19:45:14.960271 | controller | 2025-11-25 19:45:14.960317 | 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-25 19:45:14.960328 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.039) 0:01:35.635 ****** 2025-11-25 19:45:14.960338 | controller | Tuesday 25 November 2025 19:45:13 +0000 (0:00:00.039) 0:01:35.634 ****** 2025-11-25 19:45:14.960355 | controller | changed: [localhost] => (item=openstack) 2025-11-25 19:45:14.984762 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 19:45:14.984818 | controller | 2025-11-25 19:45:14.984830 | 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-25 19:45:14.984848 | controller | Tuesday 25 November 2025 19:45:14 +0000 (0:00:01.652) 0:01:37.288 ****** 2025-11-25 19:45:14.984858 | controller | Tuesday 25 November 2025 19:45:14 +0000 (0:00:01.652) 0:01:37.287 ****** 2025-11-25 19:45:14.984873 | controller | skipping: [localhost] 2025-11-25 19:45:15.025317 | controller | 2025-11-25 19:45:15.025361 | 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-25 19:45:15.025371 | controller | Tuesday 25 November 2025 19:45:14 +0000 (0:00:00.024) 0:01:37.313 ****** 2025-11-25 19:45:15.025377 | controller | Tuesday 25 November 2025 19:45:14 +0000 (0:00:00.024) 0:01:37.311 ****** 2025-11-25 19:45:15.025390 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 19:45:15.053225 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 19:45:15.053271 | controller | skipping: [localhost] 2025-11-25 19:45:15.053279 | controller | 2025-11-25 19:45:15.053286 | 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-25 19:45:15.053293 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.040) 0:01:37.353 ****** 2025-11-25 19:45:15.053299 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.040) 0:01:37.351 ****** 2025-11-25 19:45:15.053311 | controller | skipping: [localhost] 2025-11-25 19:45:15.080483 | controller | 2025-11-25 19:45:15.080535 | 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-25 19:45:15.080543 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.028) 0:01:37.381 ****** 2025-11-25 19:45:15.080550 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.028) 0:01:37.380 ****** 2025-11-25 19:45:15.080564 | controller | skipping: [localhost] 2025-11-25 19:45:15.106757 | controller | 2025-11-25 19:45:15.106791 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 19:45:15.106799 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.027) 0:01:37.408 ****** 2025-11-25 19:45:15.106806 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.027) 0:01:37.407 ****** 2025-11-25 19:45:15.106816 | controller | skipping: [localhost] 2025-11-25 19:45:15.136837 | controller | 2025-11-25 19:45:15.136879 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 19:45:15.136890 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.026) 0:01:37.435 ****** 2025-11-25 19:45:15.136899 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.026) 0:01:37.433 ****** 2025-11-25 19:45:15.136914 | controller | skipping: [localhost] 2025-11-25 19:45:15.165215 | controller | 2025-11-25 19:45:15.165250 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 19:45:15.165257 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.029) 0:01:37.464 ****** 2025-11-25 19:45:15.165269 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.029) 0:01:37.463 ****** 2025-11-25 19:45:15.165279 | controller | skipping: [localhost] 2025-11-25 19:45:15.196581 | controller | 2025-11-25 19:45:15.196654 | 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-25 19:45:15.196671 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.028) 0:01:37.493 ****** 2025-11-25 19:45:15.196680 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.028) 0:01:37.492 ****** 2025-11-25 19:45:15.196695 | controller | skipping: [localhost] 2025-11-25 19:45:15.223815 | controller | 2025-11-25 19:45:15.223847 | 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-25 19:45:15.223858 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.031) 0:01:37.524 ****** 2025-11-25 19:45:15.223865 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.031) 0:01:37.523 ****** 2025-11-25 19:45:15.223875 | controller | skipping: [localhost] 2025-11-25 19:45:15.249896 | controller | 2025-11-25 19:45:15.249942 | 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-25 19:45:15.249951 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.027) 0:01:37.552 ****** 2025-11-25 19:45:15.249958 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.027) 0:01:37.550 ****** 2025-11-25 19:45:15.249969 | controller | skipping: [localhost] 2025-11-25 19:45:15.281259 | controller | 2025-11-25 19:45:15.281315 | 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-25 19:45:15.281328 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.025) 0:01:37.578 ****** 2025-11-25 19:45:15.281337 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.025) 0:01:37.576 ****** 2025-11-25 19:45:15.281353 | controller | skipping: [localhost] 2025-11-25 19:45:16.182552 | controller | 2025-11-25 19:45:16.182638 | 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-25 19:45:16.182648 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.031) 0:01:37.609 ****** 2025-11-25 19:45:16.182655 | controller | Tuesday 25 November 2025 19:45:15 +0000 (0:00:00.031) 0:01:37.608 ****** 2025-11-25 19:45:16.182671 | controller | ok: [localhost] 2025-11-25 19:45:17.062811 | controller | 2025-11-25 19:45:17.062853 | 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-25 19:45:17.062874 | controller | Tuesday 25 November 2025 19:45:16 +0000 (0:00:00.900) 0:01:38.510 ****** 2025-11-25 19:45:17.062883 | controller | Tuesday 25 November 2025 19:45:16 +0000 (0:00:00.900) 0:01:38.508 ****** 2025-11-25 19:45:17.062897 | controller | changed: [localhost] 2025-11-25 19:45:17.832306 | controller | 2025-11-25 19:45:17.832346 | 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-25 19:45:17.832357 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.880) 0:01:39.390 ****** 2025-11-25 19:45:17.832365 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.880) 0:01:39.389 ****** 2025-11-25 19:45:17.832379 | controller | changed: [localhost] 2025-11-25 19:45:17.856102 | controller | 2025-11-25 19:45:17.856156 | 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-25 19:45:17.856169 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.769) 0:01:40.160 ****** 2025-11-25 19:45:17.856175 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.769) 0:01:40.159 ****** 2025-11-25 19:45:17.856188 | controller | skipping: [localhost] 2025-11-25 19:45:17.883104 | controller | 2025-11-25 19:45:17.883170 | 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-25 19:45:17.883181 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.023) 0:01:40.184 ****** 2025-11-25 19:45:17.883189 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.023) 0:01:40.183 ****** 2025-11-25 19:45:17.883207 | controller | skipping: [localhost] 2025-11-25 19:45:17.954068 | controller | 2025-11-25 19:45:17.954109 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 19:45:17.954119 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.027) 0:01:40.211 ****** 2025-11-25 19:45:17.954127 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.027) 0:01:40.210 ****** 2025-11-25 19:45:17.954142 | controller | 2025-11-25 19:45:17.982577 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 19:45:17.982612 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.070) 0:01:40.282 ****** 2025-11-25 19:45:17.982634 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.070) 0:01:40.280 ****** 2025-11-25 19:45:17.982648 | controller | skipping: [localhost] 2025-11-25 19:45:18.009934 | controller | 2025-11-25 19:45:18.009970 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 19:45:18.009977 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.028) 0:01:40.310 ****** 2025-11-25 19:45:18.009984 | controller | Tuesday 25 November 2025 19:45:17 +0000 (0:00:00.028) 0:01:40.309 ****** 2025-11-25 19:45:18.009995 | controller | skipping: [localhost] 2025-11-25 19:45:23.220828 | controller | 2025-11-25 19:45:23.220879 | 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-25 19:45:23.220889 | controller | Tuesday 25 November 2025 19:45:18 +0000 (0:00:00.027) 0:01:40.338 ****** 2025-11-25 19:45:23.220901 | controller | Tuesday 25 November 2025 19:45:18 +0000 (0:00:00.027) 0:01:40.336 ****** 2025-11-25 19:45:23.220914 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 19:45:23.234679 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 19:45:23.234705 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 19:45:23.234719 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 19:45:23.292384 | controller | changed: [localhost] 2025-11-25 19:45:23.292434 | controller | 2025-11-25 19:45:23.292442 | 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-25 19:45:23.292449 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:05.224) 0:01:45.563 ****** 2025-11-25 19:45:23.292456 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:05.224) 0:01:45.561 ****** 2025-11-25 19:45:23.292469 | controller | ok: [localhost] 2025-11-25 19:45:23.374659 | controller | 2025-11-25 19:45:23.374713 | 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-25 19:45:23.374722 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.057) 0:01:45.620 ****** 2025-11-25 19:45:23.374730 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.057) 0:01:45.619 ****** 2025-11-25 19:45:23.374745 | controller | ok: [localhost] 2025-11-25 19:45:23.461658 | controller | 2025-11-25 19:45:23.461719 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 19:45:23.461728 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.081) 0:01:45.702 ****** 2025-11-25 19:45:23.461736 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.082) 0:01:45.701 ****** 2025-11-25 19:45:23.461754 | controller | skipping: [localhost] 2025-11-25 19:45:23.530220 | controller | 2025-11-25 19:45:23.530270 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 19:45:23.530278 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.086) 0:01:45.789 ****** 2025-11-25 19:45:23.530284 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.086) 0:01:45.788 ****** 2025-11-25 19:45:23.530298 | 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-25 19:45:23.578029 | controller | 2025-11-25 19:45:23.578071 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 19:45:23.578079 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.068) 0:01:45.858 ****** 2025-11-25 19:45:23.578086 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.068) 0:01:45.857 ****** 2025-11-25 19:45:23.578099 | controller | ok: [localhost] 2025-11-25 19:45:23.629768 | controller | 2025-11-25 19:45:23.629809 | 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-25 19:45:23.629818 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.047) 0:01:45.906 ****** 2025-11-25 19:45:23.629825 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.047) 0:01:45.904 ****** 2025-11-25 19:45:23.629838 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'cf4ae827c9edef2b33255d14ef5cb31fe727af2f', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.94:5001/openstack-k8s-operators/glance-operator:cf4ae827c9edef2b33255d14ef5cb31fe727af2f', 'image_bundle': '38.102.83.94:5001/openstack-k8s-operators/glance-operator-bundle:cf4ae827c9edef2b33255d14ef5cb31fe727af2f', 'image_catalog': '38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:cf4ae827c9edef2b33255d14ef5cb31fe727af2f'}}) 2025-11-25 19:45:23.657546 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '324f33079b930c8dd331e8e716d4b8d58e80c276', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator:324f33079b930c8dd331e8e716d4b8d58e80c276', 'image_bundle': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator-bundle:324f33079b930c8dd331e8e716d4b8d58e80c276', 'image_catalog': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator-index:324f33079b930c8dd331e8e716d4b8d58e80c276'}}) 2025-11-25 19:45:23.657655 | controller | 2025-11-25 19:45:23.657675 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 19:45:23.657688 | controller | _local_operators_indexes | default({}) | 2025-11-25 19:45:23.657699 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 19:45:23.657708 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 19:45:23.657718 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 19:45:23.657725 | controller | combine({'PATH': cifmw_path}) 2025-11-25 19:45:23.657731 | controller | }}] *** 2025-11-25 19:45:23.657737 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.051) 0:01:45.957 ****** 2025-11-25 19:45:23.657748 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.051) 0:01:45.956 ****** 2025-11-25 19:45:23.657762 | controller | ok: [localhost] 2025-11-25 19:45:23.703193 | controller | 2025-11-25 19:45:23.703266 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 19:45:23.703276 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.027) 0:01:45.985 ****** 2025-11-25 19:45:23.703284 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.027) 0:01:45.984 ****** 2025-11-25 19:45:23.703305 | controller | 2025-11-25 19:45:24.398226 | 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-25 19:45:24.398268 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.045) 0:01:46.031 ****** 2025-11-25 19:45:24.398277 | controller | Tuesday 25 November 2025 19:45:23 +0000 (0:00:00.045) 0:01:46.029 ****** 2025-11-25 19:45:24.398289 | controller | ok: [localhost] 2025-11-25 19:45:24.430731 | controller | 2025-11-25 19:45:24.430787 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 19:45:24.430795 | controller | selectattr("metadata.name", "defined") | 2025-11-25 19:45:24.430802 | controller | map(attribute="metadata.name") 2025-11-25 19:45:24.430808 | controller | }}] *** 2025-11-25 19:45:24.430814 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.695) 0:01:46.726 ****** 2025-11-25 19:45:24.430820 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.695) 0:01:46.724 ****** 2025-11-25 19:45:24.430834 | controller | ok: [localhost] 2025-11-25 19:45:24.453346 | controller | 2025-11-25 19:45:24.453416 | 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-25 19:45:24.453426 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.032) 0:01:46.758 ****** 2025-11-25 19:45:24.453434 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.032) 0:01:46.757 ****** 2025-11-25 19:45:24.453451 | controller | skipping: [localhost] 2025-11-25 19:45:25.199039 | controller | 2025-11-25 19:45:25.199074 | 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-25 19:45:25.199082 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.022) 0:01:46.781 ****** 2025-11-25 19:45:25.199089 | controller | Tuesday 25 November 2025 19:45:24 +0000 (0:00:00.022) 0:01:46.780 ****** 2025-11-25 19:45:25.199107 | controller | ok: [localhost] 2025-11-25 19:45:26.508676 | controller | 2025-11-25 19:45:26.508711 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 19:45:26.508719 | controller | Tuesday 25 November 2025 19:45:25 +0000 (0:00:00.746) 0:01:47.527 ****** 2025-11-25 19:45:26.508725 | controller | Tuesday 25 November 2025 19:45:25 +0000 (0:00:00.746) 0:01:47.526 ****** 2025-11-25 19:45:26.508736 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 19:45:26.516378 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 19:45:26.516400 | controller | interpreter could change the meaning of that path. See 2025-11-25 19:45:26.516407 | controller | https://docs.ansible.com/ansible- 2025-11-25 19:45:26.516413 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 19:45:26.516423 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=crc) 2025-11-25 19:45:26.557728 | controller | changed: [localhost -> controller(38.102.83.230)] => (item=controller) 2025-11-25 19:45:26.557761 | controller | changed: [localhost] => (item=localhost) 2025-11-25 19:45:26.557768 | controller | 2025-11-25 19:45:26.557775 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 19:45:26.557781 | controller | _host_map | 2025-11-25 19:45:26.557788 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 19:45:26.557794 | controller | map(attribute="value") | 2025-11-25 19:45:26.557800 | controller | list 2025-11-25 19:45:26.557806 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 19:45:26.557811 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:01.317) 0:01:48.844 ****** 2025-11-25 19:45:26.557817 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:01.317) 0:01:48.843 ****** 2025-11-25 19:45:26.557828 | controller | ok: [localhost] 2025-11-25 19:45:26.592580 | controller | 2025-11-25 19:45:26.592615 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 19:45:26.592640 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:00.041) 0:01:48.886 ****** 2025-11-25 19:45:26.592647 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:00.041) 0:01:48.884 ****** 2025-11-25 19:45:26.592658 | 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-25 19:45:32.524532 | controller | 2025-11-25 19:45:32.524606 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 19:45:32.524648 | controller | [ 2025-11-25 19:45:32.524668 | controller | cifmw_cls_local_storage_name, 2025-11-25 19:45:32.524682 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 19:45:32.524695 | controller | ] | path_join 2025-11-25 19:45:32.524709 | controller | }}, state={{ 2025-11-25 19:45:32.524722 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 19:45:32.524736 | controller | }}, mode=0775] *** 2025-11-25 19:45:32.524750 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:00.034) 0:01:48.920 ****** 2025-11-25 19:45:32.524763 | controller | Tuesday 25 November 2025 19:45:26 +0000 (0:00:00.034) 0:01:48.919 ****** 2025-11-25 19:45:32.524786 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=1) 2025-11-25 19:45:43.295399 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=2) 2025-11-25 19:45:43.295443 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=3) 2025-11-25 19:45:43.295452 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=4) 2025-11-25 19:45:43.295461 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=5) 2025-11-25 19:45:43.295468 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=6) 2025-11-25 19:45:43.295476 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=7) 2025-11-25 19:45:43.295484 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=8) 2025-11-25 19:45:43.295491 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=9) 2025-11-25 19:45:43.295499 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=10) 2025-11-25 19:45:43.295506 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=11) 2025-11-25 19:45:43.295520 | controller | ok: [localhost -> crc(38.102.83.41)] => (item=12) 2025-11-25 19:45:43.295527 | controller | 2025-11-25 19:45:43.295535 | 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-25 19:45:43.295543 | controller | Tuesday 25 November 2025 19:45:32 +0000 (0:00:05.932) 0:01:54.852 ****** 2025-11-25 19:45:43.295552 | controller | Tuesday 25 November 2025 19:45:32 +0000 (0:00:05.932) 0:01:54.851 ****** 2025-11-25 19:45:43.295566 | controller | changed: [localhost] 2025-11-25 19:45:43.345058 | controller | 2025-11-25 19:45:43.345097 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 19:45:43.345108 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:10.770) 0:02:05.623 ****** 2025-11-25 19:45:43.345116 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:10.770) 0:02:05.622 ****** 2025-11-25 19:45:43.345129 | controller | 2025-11-25 19:45:43.529885 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 19:45:43.529919 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:00.049) 0:02:05.673 ****** 2025-11-25 19:45:43.529927 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:00.049) 0:02:05.671 ****** 2025-11-25 19:45:43.529940 | controller | changed: [localhost] 2025-11-25 19:45:44.243616 | controller | 2025-11-25 19:45:44.243697 | 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-25 19:45:44.243710 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:00.185) 0:02:05.858 ****** 2025-11-25 19:45:44.243720 | controller | Tuesday 25 November 2025 19:45:43 +0000 (0:00:00.185) 0:02:05.856 ****** 2025-11-25 19:45:44.243738 | controller | changed: [localhost] 2025-11-25 19:45:44.641558 | controller | 2025-11-25 19:45:44.641631 | 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-25 19:45:44.641642 | controller | Tuesday 25 November 2025 19:45:44 +0000 (0:00:00.713) 0:02:06.572 ****** 2025-11-25 19:45:44.641649 | controller | Tuesday 25 November 2025 19:45:44 +0000 (0:00:00.713) 0:02:06.570 ****** 2025-11-25 19:45:44.641661 | controller | changed: [localhost] 2025-11-25 19:45:45.337786 | controller | 2025-11-25 19:45:45.337822 | 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-25 19:45:45.337830 | controller | Tuesday 25 November 2025 19:45:44 +0000 (0:00:00.397) 0:02:06.969 ****** 2025-11-25 19:45:45.337837 | controller | Tuesday 25 November 2025 19:45:44 +0000 (0:00:00.397) 0:02:06.968 ****** 2025-11-25 19:45:45.337848 | controller | ok: [localhost] 2025-11-25 19:45:46.286908 | controller | 2025-11-25 19:45:46.286940 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 19:45:46.286948 | controller | Tuesday 25 November 2025 19:45:45 +0000 (0:00:00.696) 0:02:07.666 ****** 2025-11-25 19:45:46.286954 | controller | Tuesday 25 November 2025 19:45:45 +0000 (0:00:00.696) 0:02:07.664 ****** 2025-11-25 19:45:46.286966 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=crc) 2025-11-25 19:45:46.328936 | controller | changed: [localhost -> controller(38.102.83.230)] => (item=controller) 2025-11-25 19:45:46.328981 | controller | changed: [localhost] => (item=localhost) 2025-11-25 19:45:46.328996 | controller | 2025-11-25 19:45:46.329006 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 19:45:46.329015 | controller | _host_map | 2025-11-25 19:45:46.329025 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 19:45:46.329040 | controller | map(attribute="value") | 2025-11-25 19:45:46.329049 | controller | list 2025-11-25 19:45:46.329058 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 19:45:46.329067 | controller | Tuesday 25 November 2025 19:45:46 +0000 (0:00:00.949) 0:02:08.615 ****** 2025-11-25 19:45:46.329076 | controller | Tuesday 25 November 2025 19:45:46 +0000 (0:00:00.949) 0:02:08.613 ****** 2025-11-25 19:45:46.329091 | controller | ok: [localhost] 2025-11-25 19:45:47.063308 | controller | 2025-11-25 19:45:47.063391 | 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-25 19:45:47.063408 | controller | Tuesday 25 November 2025 19:45:46 +0000 (0:00:00.041) 0:02:08.656 ****** 2025-11-25 19:45:47.063423 | controller | Tuesday 25 November 2025 19:45:46 +0000 (0:00:00.041) 0:02:08.655 ****** 2025-11-25 19:45:47.063448 | controller | changed: [localhost] 2025-11-25 19:45:47.106502 | controller | 2025-11-25 19:45:47.106579 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 19:45:47.106591 | controller | Tuesday 25 November 2025 19:45:47 +0000 (0:00:00.734) 0:02:09.391 ****** 2025-11-25 19:45:47.106602 | controller | Tuesday 25 November 2025 19:45:47 +0000 (0:00:00.734) 0:02:09.389 ****** 2025-11-25 19:45:47.106642 | 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-25 19:45:52.722169 | controller | 2025-11-25 19:45:52.722233 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 19:45:52.722241 | controller | [ 2025-11-25 19:45:52.722248 | controller | cifmw_cls_local_storage_name, 2025-11-25 19:45:52.722254 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 19:45:52.722261 | controller | ] | path_join 2025-11-25 19:45:52.722267 | controller | }}, state={{ 2025-11-25 19:45:52.722273 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 19:45:52.722279 | controller | }}, mode=0775] *** 2025-11-25 19:45:52.722285 | controller | Tuesday 25 November 2025 19:45:47 +0000 (0:00:00.043) 0:02:09.434 ****** 2025-11-25 19:45:52.722291 | controller | Tuesday 25 November 2025 19:45:47 +0000 (0:00:00.043) 0:02:09.433 ****** 2025-11-25 19:45:52.722312 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=1) 2025-11-25 19:45:53.158789 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=2) 2025-11-25 19:45:53.158838 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=3) 2025-11-25 19:45:53.158845 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=4) 2025-11-25 19:45:53.158851 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=5) 2025-11-25 19:45:53.158857 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=6) 2025-11-25 19:45:53.158863 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=7) 2025-11-25 19:45:53.158872 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=8) 2025-11-25 19:45:53.158878 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=9) 2025-11-25 19:45:53.158884 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=10) 2025-11-25 19:45:53.158890 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=11) 2025-11-25 19:45:53.158896 | controller | changed: [localhost -> crc(38.102.83.41)] => (item=12) 2025-11-25 19:45:53.158902 | controller | 2025-11-25 19:45:53.158908 | 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-25 19:45:53.158915 | controller | Tuesday 25 November 2025 19:45:52 +0000 (0:00:05.614) 0:02:15.049 ****** 2025-11-25 19:45:53.158922 | controller | Tuesday 25 November 2025 19:45:52 +0000 (0:00:05.614) 0:02:15.048 ****** 2025-11-25 19:45:53.158935 | controller | changed: [localhost] 2025-11-25 19:45:54.007971 | controller | 2025-11-25 19:45:54.008004 | 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-25 19:45:54.008018 | controller | Tuesday 25 November 2025 19:45:53 +0000 (0:00:00.436) 0:02:15.486 ****** 2025-11-25 19:45:54.008025 | controller | Tuesday 25 November 2025 19:45:53 +0000 (0:00:00.436) 0:02:15.485 ****** 2025-11-25 19:45:54.008035 | controller | changed: [localhost] 2025-11-25 19:45:54.031299 | controller | 2025-11-25 19:45:54.031329 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 19:45:54.031337 | controller | ] *** 2025-11-25 19:45:54.031344 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.849) 0:02:16.336 ****** 2025-11-25 19:45:54.031350 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.849) 0:02:16.334 ****** 2025-11-25 19:45:54.031360 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 19:45:54.062618 | controller | fatal: [localhost]: FAILED! => 2025-11-25 19:45:54.062685 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 19:45:54.062693 | controller | undefined' 2025-11-25 19:45:54.062700 | controller | ...ignoring 2025-11-25 19:45:54.062706 | controller | 2025-11-25 19:45:54.062713 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 19:45:54.062719 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.023) 0:02:16.359 ****** 2025-11-25 19:45:54.062725 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.023) 0:02:16.358 ****** 2025-11-25 19:45:54.062737 | controller | ok: [localhost] 2025-11-25 19:45:54.120149 | controller | 2025-11-25 19:45:54.120221 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 19:45:54.120229 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.031) 0:02:16.390 ****** 2025-11-25 19:45:54.120236 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.031) 0:02:16.389 ****** 2025-11-25 19:45:54.120252 | controller | 2025-11-25 19:45:54.149971 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 19:45:54.150234 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.057) 0:02:16.448 ****** 2025-11-25 19:45:54.150249 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.057) 0:02:16.447 ****** 2025-11-25 19:45:54.150268 | controller | ok: [localhost] => 2025-11-25 19:45:54.176661 | controller | make_glance_kuttl_env: 2025-11-25 19:45:54.176725 | controller | BMO_SETUP: false 2025-11-25 19:45:54.176733 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 19:45:54.176739 | controller | GLANCE_BRANCH: '' 2025-11-25 19:45:54.176746 | controller | GLANCE_IMG: 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 19:45:54.176752 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 19:45:54.176758 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 19:45:54.176765 | controller | OPENSTACK_IMG: 38.102.83.94:5001/openstack-k8s-operators/openstack-operator-index:324f33079b930c8dd331e8e716d4b8d58e80c276 2025-11-25 19:45:54.176771 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 19:45:54.176777 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 19:45:54.176782 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 19:45:54.176788 | 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-25 19:45:54.176795 | controller | PV_NUM: 20 2025-11-25 19:45:54.176801 | controller | 2025-11-25 19:45:54.176807 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 19:45:54.176813 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.029) 0:02:16.478 ****** 2025-11-25 19:45:54.176819 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.029) 0:02:16.476 ****** 2025-11-25 19:45:54.176835 | controller | skipping: [localhost] 2025-11-25 20:04:20.515697 | controller | 2025-11-25 20:04:20.515794 | 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-25 20:04:20.515804 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.026) 0:02:16.505 ****** 2025-11-25 20:04:20.515811 | controller | Tuesday 25 November 2025 19:45:54 +0000 (0:00:00.026) 0:02:16.503 ****** 2025-11-25 20:04:20.515825 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 20:04:20.743716 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 20:04:20.743772 | controller | default(true) }} 2025-11-25 20:04:20.743787 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 20:04:20.743820 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 20:04:20.743829 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 20:04:20.743838 | controller | fatal: [localhost]: FAILED! => 2025-11-25 20:04:20.743844 | controller | attempts: 1 2025-11-25 20:04:20.743850 | controller | changed: true 2025-11-25 20:04:20.743856 | controller | msg: non-zero return code 2025-11-25 20:04:20.743862 | controller | rc: 2 2025-11-25 20:04:20.743869 | controller | stderr: '' 2025-11-25 20:04:20.743875 | controller | stderr_lines: [] 2025-11-25 20:04:20.743881 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 20:04:20.743887 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 20:04:20.743893 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 20:04:20.743903 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 20:04:20.743909 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 20:04:20.743915 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 20:04:20.743921 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 20:04:20.743927 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 20:04:20.743934 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 20:04:20.743940 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 20:04:20.743945 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 20:04:20.743952 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 20:04:20.743957 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-11-25 20:04:20.743963 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-11-25 20:04:20.743969 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 20:04:20.743975 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 20:04:20.743981 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 20:04:20.743987 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 20:04:20.743993 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 20:04:20.743999 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 20:04:20.744028 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 20:04:20.744035 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 20:04:20.744041 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.744047 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.744053 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 20:04:20.744059 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.744065 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.744071 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 20:04:20.744077 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 20:04:20.744083 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 20:04:20.744089 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 20:04:20.744095 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 20:04:20.744102 | 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-25 20:04:20.744108 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 20:04:20.744114 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 20:04:20.744120 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 20:04:20.744126 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-747d477645-tgk7n 2025-11-25 20:04:20.744135 | controller | \ 0/1 ContainerCreating 0 4s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 20:04:20.744145 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-747d477645-tgk7n 2025-11-25 20:04:20.744151 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 20:04:20.744157 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-84b47d7745-jnp5n 2025-11-25 20:04:20.744163 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 20:04:20.744169 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-84b47d7745-jnp5n 2025-11-25 20:04:20.744175 | 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-25 20:04:20.744183 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 20:04:20.744189 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 20:04:20.744195 | controller | namespace.\nspeaker-bcmbj 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 20:04:20.744201 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-bcmbj condition 2025-11-25 20:04:20.744206 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 20:04:20.744215 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 20:04:20.744221 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 20:04:20.744229 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 20:04:20.744238 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 20:04:20.744244 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 20:04:20.744250 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 20:04:20.744256 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 20:04:20.744262 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 20:04:20.744268 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 20:04:20.744274 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 20:04:20.744280 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 20:04:20.744286 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 20:04:20.744292 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 20:04:20.744298 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.744304 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 20:04:20.744310 | 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-25 20:04:20.744316 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 20:04:20.744322 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.744328 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 20:04:20.744333 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 20:04:20.744339 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 20:04:20.744345 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 20:04:20.744351 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 20:04:20.744357 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 20:04:20.744363 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 20:04:20.744369 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 20:04:20.744375 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744381 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744387 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 20:04:20.744395 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744401 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 20:04:20.744407 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 20:04:20.744416 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 20:04:20.744422 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 20:04:20.744444 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 20:04:20.744451 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744456 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 20:04:20.744462 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 20:04:20.744468 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 20:04:20.744474 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 20:04:20.744481 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 20:04:20.744488 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744496 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 20:04:20.744504 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 20:04:20.744512 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 20:04:20.744520 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 20:04:20.744528 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 20:04:20.744535 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 20:04:20.744541 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 20:04:20.744547 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 20:04:20.744553 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744559 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 20:04:20.744565 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 20:04:20.744571 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 20:04:20.744577 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 20:04:20.744583 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 20:04:20.744591 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744597 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 20:04:20.744603 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 20:04:20.744609 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 20:04:20.744615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 20:04:20.744692 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744702 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744711 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 20:04:20.744718 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744724 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 20:04:20.744730 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 20:04:20.744738 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 20:04:20.744747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 20:04:20.744753 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744760 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744766 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 20:04:20.744772 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744778 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 20:04:20.744784 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 20:04:20.744790 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 20:04:20.744796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 20:04:20.744801 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744807 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744813 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 20:04:20.744819 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744825 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 20:04:20.744831 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 20:04:20.744837 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 20:04:20.744843 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 20:04:20.744848 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 20:04:20.744854 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 20:04:20.744860 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 20:04:20.744866 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 20:04:20.744872 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 20:04:20.744878 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 20:04:20.744884 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744890 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744896 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 20:04:20.744904 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 20:04:20.744910 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 20:04:20.744916 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744922 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 20:04:20.744928 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 20:04:20.744934 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 20:04:20.744940 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 20:04:20.744946 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.744952 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.744958 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.744964 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.744970 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 20:04:20.744976 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 20:04:20.744981 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 20:04:20.745015 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 20:04:20.745022 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.745028 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.745034 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 20:04:20.745040 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745046 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 20:04:20.745052 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 20:04:20.745058 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 20:04:20.745066 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 20:04:20.745072 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.745078 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.745083 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.745089 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745095 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 20:04:20.745101 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 20:04:20.745107 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 20:04:20.745118 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 20:04:20.745124 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 20:04:20.745130 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745136 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 20:04:20.745142 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 20:04:20.745147 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 20:04:20.745153 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 20:04:20.745159 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.745165 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.745173 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.745179 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745185 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 20:04:20.745191 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 20:04:20.745196 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 20:04:20.745202 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 20:04:20.745208 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.745214 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.745220 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.745226 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745232 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 20:04:20.745238 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 20:04:20.745244 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 20:04:20.745251 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 20:04:20.745263 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 20:04:20.745270 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745276 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 20:04:20.745283 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 20:04:20.745289 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 20:04:20.745295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 20:04:20.745300 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 20:04:20.745306 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 20:04:20.745323 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 20:04:20.745330 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 20:04:20.745336 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.745342 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 20:04:20.745347 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 20:04:20.745353 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 20:04:20.745359 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 20:04:20.745365 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 20:04:20.745371 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 20:04:20.745377 | 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-25 20:04:20.745383 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 20:04:20.745389 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 20:04:20.745395 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 20:04:20.745401 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 20:04:20.745407 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 20:04:20.745412 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 20:04:20.745418 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 20:04:20.745425 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 20:04:20.745431 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 20:04:20.745438 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 20:04:20.745444 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 20:04:20.745450 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 20:04:20.745456 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 20:04:20.745462 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 20:04:20.745468 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.745473 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.745479 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 20:04:20.745487 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.745495 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 20:04:20.745503 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 20:04:20.745511 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.745529 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.745535 | 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-25 20:04:20.745543 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 20:04:20.745552 | 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-25 20:04:20.745560 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 20:04:20.745617 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 20:04:20.745652 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 20:04:20.745660 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 20:04:20.745668 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-25 20:04:20.745676 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 20:04:20.745684 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 20:04:20.745692 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 20:04:20.745699 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 20:04:20.745707 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 20:04:20.745714 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 20:04:20.745721 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-25 20:04:20.745729 | controller | #384 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 20:04:20.745737 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 20:04:20.745743 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.745748 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.745754 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.745760 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 20:04:20.745766 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.745772 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 20:04:20.745778 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 20:04:20.745784 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.745789 | 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-25 20:04:20.745795 | 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-25 20:04:20.745801 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 20:04:20.745811 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 20:04:20.745817 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 20:04:20.745823 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 20:04:20.745829 | 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-25 20:04:20.745835 | 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-25 20:04:20.745841 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.745846 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 20:04:20.745852 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 20:04:20.745858 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 20:04:20.745864 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.745880 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.745888 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.745901 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.745914 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 20:04:20.745922 | 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-25 20:04:20.745930 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.745941 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.745947 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 20:04:20.745953 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.745959 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.745965 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 20:04:20.745971 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.745976 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 20:04:20.745982 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 20:04:20.745988 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.745994 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.746000 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 20:04:20.746006 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 20:04:20.746012 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746017 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746023 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.746029 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 20:04:20.746035 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 20:04:20.746045 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746050 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746056 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.746062 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 20:04:20.746068 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 20:04:20.746073 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746079 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746085 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.746091 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 20:04:20.746096 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 20:04:20.746102 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746108 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 20:04:20.746114 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 20:04:20.746120 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.746126 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 20:04:20.746131 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 20:04:20.746137 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 20:04:20.746143 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 20:04:20.746149 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 20:04:20.746155 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 20:04:20.746161 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 20:04:20.746180 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.746187 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\ngalera.mariadb.openstack.org/openstack 2025-11-25 20:04:20.746193 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 20:04:20.746199 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 20:04:20.746205 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.746211 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.746216 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 20:04:20.746222 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.746228 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 20:04:20.746234 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 20:04:20.746240 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.746249 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.746255 | 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-25 20:04:20.746261 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 20:04:20.746267 | 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-25 20:04:20.746273 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 20:04:20.746278 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 20:04:20.746284 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 20:04:20.746290 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-25 20:04:20.746296 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 20:04:20.746302 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 20:04:20.746308 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 20:04:20.746314 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 20:04:20.746319 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 20:04:20.746327 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 20:04:20.746333 | controller | is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 20:04:20.746339 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 20:04:20.746344 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.746350 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.746356 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.746362 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 20:04:20.746368 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.746374 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 20:04:20.746380 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 20:04:20.746386 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.746391 | 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-25 20:04:20.746397 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 20:04:20.746410 | 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-25 20:04:20.746417 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 20:04:20.746422 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 20:04:20.746428 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 20:04:20.746440 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 20:04:20.746446 | 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-25 20:04:20.746452 | 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-25 20:04:20.746458 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.746464 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 20:04:20.746470 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 20:04:20.746476 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 20:04:20.746482 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.746490 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.746498 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.746506 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.746513 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 20:04:20.746521 | 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-25 20:04:20.746528 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.746534 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.746542 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 20:04:20.746548 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.746554 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.746560 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 20:04:20.746566 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.746572 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 20:04:20.746578 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746586 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746594 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.746602 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 20:04:20.746610 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.746634 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.746646 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 20:04:20.746652 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.746658 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 20:04:20.746664 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746670 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746676 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.746686 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 20:04:20.746692 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.746698 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.746704 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 20:04:20.746709 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.746715 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 20:04:20.746730 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746737 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.746743 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.746748 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 20:04:20.746754 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 20:04:20.746760 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\nError 2025-11-25 20:04:20.746766 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 20:04:20.746772 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.746778 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 20:04:20.746784 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.746790 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 20:04:20.746796 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 20:04:20.746802 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.746808 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 20:04:20.746814 | 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-25 20:04:20.746820 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 20:04:20.746826 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.746832 | 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-25 20:04:20.746838 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 20:04:20.746844 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 20:04:20.746852 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 20:04:20.746859 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.746866 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.746872 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 20:04:20.746879 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.746889 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 20:04:20.746895 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 20:04:20.746901 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.746907 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.746913 | 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-25 20:04:20.746919 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 20:04:20.746925 | 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-25 20:04:20.746931 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 20:04:20.746938 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 20:04:20.746944 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 20:04:20.746950 | 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-25 20:04:20.746963 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 20:04:20.746969 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.746975 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.746984 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.746992 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 20:04:20.747000 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.747008 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 20:04:20.747016 | 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-25 20:04:20.747024 | 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-25 20:04:20.747031 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 20:04:20.747038 | 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-25 20:04:20.747043 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 20:04:20.747049 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 20:04:20.747055 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 20:04:20.747061 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 20:04:20.747067 | 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-25 20:04:20.747073 | 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-25 20:04:20.747082 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.747088 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 20:04:20.747094 | 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-25 20:04:20.747100 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.747106 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.747112 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.747118 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.747123 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 20:04:20.747129 | 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-25 20:04:20.747135 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.747141 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.747147 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 20:04:20.747153 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 20:04:20.747159 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.747165 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 20:04:20.747171 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 20:04:20.747177 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 20:04:20.747182 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 20:04:20.747188 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 20:04:20.747194 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.747200 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 20:04:20.747206 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.747212 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 20:04:20.747226 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 20:04:20.747232 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 20:04:20.747238 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 20:04:20.747244 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 20:04:20.747250 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 20:04:20.747256 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.747262 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 20:04:20.747268 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.747274 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 20:04:20.747283 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 20:04:20.747288 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 20:04:20.747294 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 20:04:20.747300 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 20:04:20.747306 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 20:04:20.747325 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.747332 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 20:04:20.747337 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.747343 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 20:04:20.747349 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 20:04:20.747355 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 20:04:20.747361 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 20:04:20.747367 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 20:04:20.747373 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 20:04:20.747379 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.747385 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 20:04:20.747391 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.747399 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-25 20:04:20.747405 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 20:04:20.747411 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 20:04:20.747417 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 20:04:20.747423 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 20:04:20.747429 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 20:04:20.747435 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 20:04:20.747440 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.747446 | 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-25 20:04:20.747452 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 20:04:20.747458 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-25 20:04:20.747464 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-25 20:04:20.747470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.747476 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.747482 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 20:04:20.747488 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.747504 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 20:04:20.747510 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 20:04:20.747516 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.747522 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.747528 | 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-25 20:04:20.747534 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 20:04:20.747540 | 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-25 20:04:20.747546 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 20:04:20.747552 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 20:04:20.747558 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 20:04:20.747563 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-25 20:04:20.747569 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 20:04:20.747575 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 20:04:20.747581 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 20:04:20.747587 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 20:04:20.747593 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 20:04:20.747599 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 20:04:20.747605 | controller | is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 20:04:20.747611 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 20:04:20.747617 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.747649 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.747656 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.747662 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 20:04:20.747667 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.747673 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 20:04:20.747679 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 20:04:20.747688 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.747694 | 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-25 20:04:20.747700 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 20:04:20.747711 | 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-25 20:04:20.747720 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 20:04:20.747728 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 20:04:20.747736 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 20:04:20.747744 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 20:04:20.747752 | 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-25 20:04:20.747768 | 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-25 20:04:20.747774 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.747780 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 20:04:20.747795 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 20:04:20.747802 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 20:04:20.747808 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.747814 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.747820 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.747826 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.747832 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 20:04:20.747838 | 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-25 20:04:20.747844 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.747850 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.747855 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 20:04:20.747861 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.747867 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.747873 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 20:04:20.747879 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.747885 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 20:04:20.747891 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 20:04:20.747897 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.747902 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.747917 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 20:04:20.747935 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 20:04:20.747945 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.747953 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.747965 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.747973 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 20:04:20.747980 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 20:04:20.747988 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.747996 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748003 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.748013 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 20:04:20.748019 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 20:04:20.748025 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748031 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748037 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.748043 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 20:04:20.748048 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 20:04:20.748054 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748060 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748066 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 20:04:20.748072 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 20:04:20.748078 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-25 20:04:20.748084 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.748092 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748110 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 20:04:20.748117 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.748122 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748128 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 20:04:20.748134 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 20:04:20.748140 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 20:04:20.748146 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 20:04:20.748152 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 20:04:20.748158 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.748164 | 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-25 20:04:20.748170 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 20:04:20.748176 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 20:04:20.748182 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 20:04:20.748191 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.748197 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.748203 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 20:04:20.748208 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.748214 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 20:04:20.748220 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 20:04:20.748226 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.748232 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.748238 | 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-25 20:04:20.748247 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 20:04:20.748253 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 20:04:20.748259 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 20:04:20.748264 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.748270 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.748276 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 20:04:20.748282 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.748288 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 20:04:20.748294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 20:04:20.748300 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.748306 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.748311 | 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-25 20:04:20.748317 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 20:04:20.748323 | 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-25 20:04:20.748329 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 20:04:20.748343 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 20:04:20.748349 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 20:04:20.748355 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-25 20:04:20.748361 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 20:04:20.748367 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 20:04:20.748379 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 20:04:20.748387 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 20:04:20.748393 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 20:04:20.748399 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 20:04:20.748405 | controller | is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 20:04:20.748411 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 20:04:20.748417 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.748423 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.748429 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.748434 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 20:04:20.748440 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.748446 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 20:04:20.748452 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 20:04:20.748458 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.748464 | 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-25 20:04:20.748470 | 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-25 20:04:20.748476 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 20:04:20.748481 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 20:04:20.748487 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 20:04:20.748493 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 20:04:20.748499 | 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-25 20:04:20.748505 | 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-25 20:04:20.748511 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.748517 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 20:04:20.748523 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 20:04:20.748528 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 20:04:20.748534 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.748540 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.748546 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.748552 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.748558 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 20:04:20.748571 | 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-25 20:04:20.748577 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.748583 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.748589 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748602 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748609 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.748615 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 20:04:20.748638 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748647 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.748653 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748659 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748665 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.748671 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748677 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748683 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.748689 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 20:04:20.748698 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748704 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.748710 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748716 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748722 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.748727 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748733 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748744 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.748752 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 20:04:20.748760 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748768 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.748776 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748784 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748791 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.748799 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748807 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748813 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.748822 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 20:04:20.748829 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748835 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.748840 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748846 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748852 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.748858 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748864 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748870 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.748876 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 20:04:20.748882 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.748888 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.748935 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.748943 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.748949 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.748965 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.748971 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.748977 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 20:04:20.748999 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 20:04:20.749006 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 20:04:20.749012 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749018 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 20:04:20.749024 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 20:04:20.749030 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749036 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 20:04:20.749042 | 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-25 20:04:20.749048 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 20:04:20.749054 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.749060 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 20:04:20.749066 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 20:04:20.749072 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.749078 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.749088 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 20:04:20.749094 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 20:04:20.749100 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 20:04:20.749106 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 20:04:20.749112 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 20:04:20.749118 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 20:04:20.749124 | 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-25 20:04:20.749129 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 20:04:20.749135 | 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-25 20:04:20.749145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 20:04:20.749151 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 20:04:20.749157 | 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-25 20:04:20.749163 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 20:04:20.749169 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 20:04:20.749175 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.749181 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.749187 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 20:04:20.749193 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.749199 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 20:04:20.749213 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 20:04:20.749219 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.749225 | 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-25 20:04:20.749231 | 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-25 20:04:20.749237 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 20:04:20.749243 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 20:04:20.749249 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 20:04:20.749255 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 20:04:20.749264 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 20:04:20.749272 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 20:04:20.749278 | 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-25 20:04:20.749284 | 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-25 20:04:20.749290 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 20:04:20.749296 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 20:04:20.749302 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 20:04:20.749308 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 20:04:20.749314 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.749320 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 20:04:20.749326 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 20:04:20.749332 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 20:04:20.749338 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 20:04:20.749344 | 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-25 20:04:20.749349 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 20:04:20.749355 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 20:04:20.749361 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749367 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749373 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.749379 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 20:04:20.749385 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.749391 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749397 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749403 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.749409 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.749414 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749420 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749426 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.749432 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 20:04:20.749438 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.749444 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749450 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749456 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.749471 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.749478 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749484 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749490 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.749496 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 20:04:20.749502 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.749508 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749514 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749519 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.749525 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.749531 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749537 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749543 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.749549 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 20:04:20.749555 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.749561 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749567 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749573 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 20:04:20.749579 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 20:04:20.749585 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749590 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749596 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 20:04:20.749602 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 20:04:20.749608 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 20:04:20.749614 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749638 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749650 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 20:04:20.749656 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 20:04:20.749662 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 20:04:20.749668 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 20:04:20.749674 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 20:04:20.749680 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 20:04:20.749686 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 20:04:20.749695 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 20:04:20.749701 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 20:04:20.749707 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 20:04:20.749713 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 20:04:20.749719 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.749725 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 20:04:20.749733 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.749739 | controller | --namespace glance-kuttl-tests \n2025/11/25 19:52:31 kutt-test config testdirs is 2025-11-25 20:04:20.749754 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.749760 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 20:04:20.749766 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 20:04:20.749772 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 20:04:20.749778 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-25 20:04:20.749784 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.749790 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 20:04:20.749796 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 20:04:20.749802 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 20:04:20.749807 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 20:04:20.749813 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 20:04:20.749823 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 20:04:20.749831 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 20:04:20.749839 | controller | \ logger.go:42: 19:52:31 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 20:04:20.749847 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 20:04:20.749855 | controller | 19:52:31 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 20:04:20.749863 | controller | glance-kuttl-tests\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy 2025-11-25 20:04:20.749871 | controller | | starting test step 0-deploy\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy 2025-11-25 20:04:20.749879 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.749886 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy 2025-11-25 20:04:20.749894 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy 2025-11-25 20:04:20.749901 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 20:04:20.749908 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 20:04:20.749924 | controller | \ logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 20:04:20.749933 | controller | patched\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | running 2025-11-25 20:04:20.749941 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 20:04:20.749949 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 20:04:20.749956 | controller | \ logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 20:04:20.749964 | controller | created\n logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 20:04:20.749971 | controller | created\n logger.go:42: 19:53:18 | glance_dist_image_import/0-deploy | test step 2025-11-25 20:04:20.749977 | controller | completed 0-deploy\n logger.go:42: 19:53:18 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.749983 | controller | | starting test step 1-import-image\n logger.go:42: 19:53:18 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.749989 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 20:04:20.749995 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 20:04:20.750000 | controller | \ ]\n logger.go:42: 19:53:30 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750006 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 19:53:30 2025-11-25 20:04:20.750012 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 20:04:20.750018 | controller | arguments are required: \n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750024 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 20:04:20.750030 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 20:04:20.750036 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750041 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 20:04:20.750057 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 20:04:20.750063 | controller | \ logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 20:04:20.750069 | controller | | bare |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750075 | controller | | | created_at | 2025-11-25T19:53:32Z |\n logger.go:42: 2025-11-25 20:04:20.750081 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 20:04:20.750087 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750094 | controller | | | id | b5bd8d4d-120a-40f3-a512-a8c5c267b712 |\n logger.go:42: 2025-11-25 20:04:20.750112 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 20:04:20.750122 | controller | \ logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 20:04:20.750130 | controller | \ | 0 |\n logger.go:42: 19:53:32 | 2025-11-25 20:04:20.750139 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 20:04:20.750145 | controller | \ logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | name | 2025-11-25 20:04:20.750151 | controller | myimage |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750157 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 20:04:20.750167 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 20:04:20.750173 | controller | \ logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 20:04:20.750179 | controller | \ | False |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750185 | controller | | | owner | f492e773320a4b9c8174ac8cd7159189 |\n logger.go:42: 2025-11-25 20:04:20.750191 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 20:04:20.750197 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750202 | controller | | | size | None |\n logger.go:42: 2025-11-25 20:04:20.750208 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 20:04:20.750214 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750220 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 20:04:20.750226 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T19:53:32Z 2025-11-25 20:04:20.750231 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750237 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 20:04:20.750247 | controller | 19:53:32 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 20:04:20.750253 | controller | \ |\n logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750259 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 20:04:20.750264 | controller | 19:53:34 | glance_dist_image_import/1-import-image | Image ID: b5bd8d4d-120a-40f3-a512-a8c5c267b712\n 2025-11-25 20:04:20.750270 | controller | \ logger.go:42: 19:53:38 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 20:04:20.750276 | controller | => queued\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750282 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 20:04:20.750288 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 20:04:20.750294 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750299 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 20:04:20.750305 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 20:04:20.750311 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750317 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 20:04:20.750325 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T19:53:32Z 2025-11-25 20:04:20.750331 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750351 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 20:04:20.750358 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | id | b5bd8d4d-120a-40f3-a512-a8c5c267b712 2025-11-25 20:04:20.750364 | controller | |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | locations 2025-11-25 20:04:20.750370 | controller | \ | [] |\n logger.go:42: 19:53:44 2025-11-25 20:04:20.750378 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 20:04:20.750384 | controller | \ logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 20:04:20.750390 | controller | \ | 0 |\n logger.go:42: 19:53:44 2025-11-25 20:04:20.750396 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 20:04:20.750402 | controller | \ logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 20:04:20.750408 | controller | | a694e635-ef7a-4991-ba81-23628ef36ef2 |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750413 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 20:04:20.750419 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 20:04:20.750425 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750431 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 20:04:20.750437 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | owner | f492e773320a4b9c8174ac8cd7159189 2025-11-25 20:04:20.750443 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | 2025-11-25 20:04:20.750448 | controller | protected | False |\n logger.go:42: 2025-11-25 20:04:20.750454 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 20:04:20.750460 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750466 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 20:04:20.750472 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 20:04:20.750478 | controller | \ |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750483 | controller | | | updated_at | 2025-11-25T19:53:42Z |\n logger.go:42: 2025-11-25 20:04:20.750489 | controller | 19:53:44 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 20:04:20.750495 | controller | available |\n logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750501 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 20:04:20.750507 | controller | 19:53:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 20:04:20.750512 | controller | \ logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 20:04:20.750518 | controller | \ logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 20:04:20.750524 | controller | Name |\n logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750530 | controller | | +--------------------------------------+---------+\n logger.go:42: 19:53:45 2025-11-25 20:04:20.750536 | controller | | glance_dist_image_import/1-import-image | | b5bd8d4d-120a-40f3-a512-a8c5c267b712 2025-11-25 20:04:20.750541 | controller | | myimage |\n logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image 2025-11-25 20:04:20.750547 | controller | | +--------------------------------------+---------+\n logger.go:42: 19:53:47 2025-11-25 20:04:20.750555 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 20:04:20.750561 | controller | 19:53:51 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 20:04:20.750570 | controller | \ logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 20:04:20.750576 | controller | step 2-cleanup\n logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup 2025-11-25 20:04:20.750581 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.750587 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup 2025-11-25 20:04:20.750593 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup 2025-11-25 20:04:20.750606 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 20:04:20.750612 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 20:04:20.750632 | controller | \ logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 20:04:20.750642 | controller | deleted\n logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 20:04:20.750648 | controller | deleted\n logger.go:42: 19:53:52 | glance_dist_image_import/2-cleanup | running 2025-11-25 20:04:20.750657 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.750663 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 20:04:20.750669 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 20:04:20.750675 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 20:04:20.750681 | controller | 19:53:53 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-25 20:04:20.750687 | controller | deleted\n logger.go:42: 19:53:55 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 20:04:20.750693 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 19:53:56 | glance_dist_image_import/2-cleanup 2025-11-25 20:04:20.750698 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-25 20:04:20.750704 | controller | 19:53:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-25 20:04:20.750710 | controller | deleted\n logger.go:42: 19:53:56 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage01-crc 2025-11-25 20:04:20.750716 | controller | patched\n logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage05-crc 2025-11-25 20:04:20.750722 | controller | patched\n logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage09-crc 2025-11-25 20:04:20.750727 | controller | patched\n logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 20:04:20.750733 | controller | patched\n logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | test 2025-11-25 20:04:20.750739 | controller | step completed 2-cleanup\n logger.go:42: 19:53:57 | glance_dist_image_import 2025-11-25 20:04:20.750745 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 20:04:20.750751 | controller | \ logger.go:42: 19:53:57 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 20:04:20.750756 | controller | namespace: glance-kuttl-tests\n logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle 2025-11-25 20:04:20.750762 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle 2025-11-25 20:04:20.750768 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 19:53:57 2025-11-25 20:04:20.750774 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 20:04:20.750783 | controller | created\n logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 20:04:20.750791 | controller | created\n logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 20:04:20.750797 | controller | completed 0-tls_ca_bundle\n logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750802 | controller | | starting test step 1-deploy_glance\n logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750808 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 20:04:20.750814 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750820 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750828 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.750842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.750855 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.750865 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.750874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.750881 | controller | \ ]\n logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.750888 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.750906 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.750912 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.750918 | controller | error calling index: index of untyped nil\n logger.go:42: 19:53:58 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750924 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.750930 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.750935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.750941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.750947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.750953 | controller | \ ]\n logger.go:42: 19:53:59 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.750959 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.750965 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.750970 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.750976 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:00 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.750982 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.750988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.750995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751024 | controller | \ ]\n logger.go:42: 19:54:00 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751031 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751039 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751047 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751054 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:01 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751062 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751088 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751094 | controller | \ ]\n logger.go:42: 19:54:01 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751100 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751106 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751112 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751117 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:02 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751123 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751135 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751141 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751152 | controller | \ ]\n logger.go:42: 19:54:02 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751158 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751173 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751179 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751185 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:03 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751190 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751202 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751208 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751224 | controller | \ ]\n logger.go:42: 19:54:03 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751230 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751235 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751241 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751247 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:04 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751253 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751259 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751264 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751282 | controller | \ ]\n logger.go:42: 19:54:05 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751291 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751297 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751303 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751309 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:06 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751314 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751320 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751326 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751332 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751338 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751343 | controller | \ ]\n logger.go:42: 19:54:06 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751349 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751355 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751360 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751366 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:07 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751372 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751401 | controller | \ ]\n logger.go:42: 19:54:07 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751410 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751422 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751429 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751434 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:08 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751440 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751489 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751496 | controller | \ ]\n logger.go:42: 19:54:08 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751504 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751512 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751520 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751526 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:09 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751532 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751561 | controller | \ ]\n logger.go:42: 19:54:09 | glance_single_tls/1-deploy_glance | error: 2025-11-25 20:04:20.751567 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.751572 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.751578 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.751584 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:11 | glance_single_tls/1-deploy_glance 2025-11-25 20:04:20.751594 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.751600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751655 | controller | \ ]\n logger.go:42: 19:54:12 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751661 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751667 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751676 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751682 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751688 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751694 | controller | \ ]\n logger.go:42: 19:54:13 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751700 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751706 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751740 | controller | \ ]\n logger.go:42: 19:54:14 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751746 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751752 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751775 | controller | \ ]\n logger.go:42: 19:54:15 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751781 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751787 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751811 | controller | \ ]\n logger.go:42: 19:54:16 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751816 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751822 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751845 | controller | \ ]\n logger.go:42: 19:54:18 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751851 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751857 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751866 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751883 | controller | \ ]\n logger.go:42: 19:54:19 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751889 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751895 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751921 | controller | \ ]\n logger.go:42: 19:54:20 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751927 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751933 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751938 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751944 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751950 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751956 | controller | \ ]\n logger.go:42: 19:54:21 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.751962 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.751975 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.751981 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.751987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.751992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.751998 | controller | \ ]\n logger.go:42: 19:54:22 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.752004 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.752010 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.752016 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.752022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.752027 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.752033 | controller | \ ]\n logger.go:42: 19:54:24 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.752039 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.752045 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.752053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.752059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.752065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.752071 | controller | \ ]\n logger.go:42: 19:54:25 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.752076 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.752082 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.752088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.752094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.752100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.752105 | controller | \ ]\n logger.go:42: 19:54:26 | glance_single_tls/1-deploy_glance | running 2025-11-25 20:04:20.752111 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 20:04:20.752117 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.752123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.752129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.752134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.752140 | controller | \ ]\n logger.go:42: 19:54:26 | glance_single_tls/1-deploy_glance | test 2025-11-25 20:04:20.752146 | controller | step completed 1-deploy_glance\n logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance 2025-11-25 20:04:20.752152 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance 2025-11-25 20:04:20.752158 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.752163 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance 2025-11-25 20:04:20.752169 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance 2025-11-25 20:04:20.752175 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.752182 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 20:04:20.752189 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 20:04:20.752197 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 20:04:20.752205 | controller | 19:54:27 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-25 20:04:20.752222 | controller | deleted\n logger.go:42: 19:54:32 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 20:04:20.752231 | controller | patched\n logger.go:42: 19:54:32 | glance_single_tls/5-cleanup-glance | test 2025-11-25 20:04:20.752238 | controller | step completed 5-cleanup-glance\n logger.go:42: 19:54:32 | glance_single_tls 2025-11-25 20:04:20.752247 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 20:04:20.752253 | controller | \ logger.go:42: 19:54:32 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 20:04:20.752262 | controller | namespace: glance-kuttl-tests\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752268 | controller | | starting test step 1-deploy_glance\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752274 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 20:04:20.752280 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 20:04:20.752285 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 20:04:20.752291 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752297 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752303 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752309 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.752315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.752323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.752329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.752335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.752341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.752347 | controller | \ ]\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.752353 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.752358 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.752370 | controller | \ logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.752376 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.752382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.752388 | controller | }}'\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.752394 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.752399 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.752405 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.752411 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752417 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.752423 | controller | at : error calling index: index 2025-11-25 20:04:20.752428 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.752434 | controller | 19:54:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.752440 | controller | 19:54:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.752446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.752454 | controller | }}\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.752460 | controller | data was:\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.752476 | 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-25 20:04:20.752484 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.752490 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.752496 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.752503 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40712\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.752511 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.752517 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.752526 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.752532 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.752538 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.752552 | 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-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.752558 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.752564 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.752570 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.752576 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.752582 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.752588 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.752595 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.752600 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.752606 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.752612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.752635 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.752644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.752650 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 20:04:20.752659 | controller | \ logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.752665 | controller | to template engine was:\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752671 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.752678 | 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-25 20:04:20.752684 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.752690 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.752698 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.752712 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.752719 | controller | \ logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.752725 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.752731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.752737 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.752743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.752749 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.752754 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.752760 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.752766 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.752772 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.752778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.752784 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.752789 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.752795 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.752801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.752807 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.752813 | controller | time:2025-11-25T19:54:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40712 2025-11-25 20:04:20.752819 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.752831 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752836 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752843 | controller | | [glance_store]\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752848 | controller | | default_backend = default_backend\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752854 | controller | | [default_backend]\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752860 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752866 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752874 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:33 2025-11-25 20:04:20.752880 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.752886 | controller | \ logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.752892 | controller | = service:glance\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752898 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.752904 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.752909 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.752915 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.752921 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.752927 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.752933 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.752939 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.752951 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.752957 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.752963 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 20:04:20.752969 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.752975 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:DB 2025-11-25 20:04:20.752995 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753002 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753011 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753017 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753022 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753028 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.753034 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.753043 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753049 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.753055 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.753061 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.753067 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753073 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.753079 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.753085 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.753090 | controller | observedGeneration:1]]'\n logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753096 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:34 | 2025-11-25 20:04:20.753102 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.753108 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.753114 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.753120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.753126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.753132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.753138 | controller | \ ]\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.753144 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.753150 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753156 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.753162 | controller | \ logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.753168 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.753173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.753179 | controller | }}'\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.753185 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.753191 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.753197 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.753203 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753219 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.753226 | controller | at : error calling index: index 2025-11-25 20:04:20.753232 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.753238 | controller | 19:54:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.753247 | controller | 19:54:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.753253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.753259 | controller | }}\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.753265 | controller | data was:\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.753271 | 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-25 20:04:20.753277 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.753286 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.753292 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.753298 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.753317 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.753324 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.753330 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.753336 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.753342 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.753348 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.753355 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.753361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.753367 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.753373 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.753379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.753385 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.753391 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.753397 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.753403 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.753409 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.753417 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.753424 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.753432 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 20:04:20.753438 | controller | \ logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.753444 | controller | to template engine was:\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753458 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.753464 | 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-25 20:04:20.753470 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.753476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.753482 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.753488 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.753494 | controller | \ logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753500 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.753506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.753512 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.753518 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.753524 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.753530 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.753536 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.753542 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.753549 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.753557 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.753565 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.753573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.753581 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.753589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.753597 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.753604 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.753613 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.753640 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753646 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753652 | controller | | [glance_store]\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753658 | controller | | default_backend = default_backend\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753664 | controller | | [default_backend]\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753670 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753676 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753682 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:34 2025-11-25 20:04:20.753688 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.753694 | controller | \ logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.753709 | controller | = service:glance\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753715 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753721 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.753727 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.753733 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.753739 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.753745 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.753751 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.753757 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.753763 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.753769 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.753775 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753781 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753786 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.753792 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.753798 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.753804 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753810 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753816 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753825 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.753831 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.753837 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753843 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.753849 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.753855 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.753861 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.753867 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.753873 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.753879 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.753884 | controller | observedGeneration:1]]'\n logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753890 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:35 | 2025-11-25 20:04:20.753896 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.753905 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.753911 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.753917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.753923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.753929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.753935 | controller | \ ]\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.753941 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.753947 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.753960 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.753966 | controller | \ logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.753972 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.753978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.753984 | controller | }}'\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.753990 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.753996 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.754002 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.754008 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754014 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.754020 | controller | at : error calling index: index 2025-11-25 20:04:20.754041 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.754055 | controller | 19:54:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.754063 | controller | 19:54:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.754070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.754078 | controller | }}\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.754086 | controller | data was:\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.754094 | 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-25 20:04:20.754100 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.754111 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.754117 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.754138 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.754149 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.754155 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.754161 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.754167 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.754173 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.754180 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.754186 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.754192 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.754198 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.754204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.754210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.754216 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.754222 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.754228 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.754237 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.754251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.754257 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.754266 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.754272 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 20:04:20.754278 | controller | \ logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.754284 | controller | to template engine was:\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754290 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.754296 | 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-25 20:04:20.754302 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.754308 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.754314 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.754320 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.754326 | controller | \ logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754332 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.754338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.754346 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.754352 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.754358 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.754364 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.754370 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.754378 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.754397 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.754407 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.754415 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.754423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.754430 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.754436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.754446 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.754452 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.754458 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.754464 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754482 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754489 | controller | | [glance_store]\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754504 | controller | | default_backend = default_backend\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754517 | controller | | [default_backend]\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754523 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754529 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754535 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:35 2025-11-25 20:04:20.754541 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.754547 | controller | \ logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.754553 | controller | = service:glance\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754559 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754569 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.754575 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.754581 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.754587 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.754593 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.754599 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.754605 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.754611 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.754632 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.754643 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754649 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754655 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.754661 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.754667 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.754672 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754678 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754689 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754696 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.754701 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.754707 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754713 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.754719 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.754725 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.754731 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.754736 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.754742 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.754748 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.754754 | controller | observedGeneration:1]]'\n logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754760 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:36 | 2025-11-25 20:04:20.754777 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.754783 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.754789 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.754796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.754802 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.754808 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.754814 | controller | \ ]\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.754820 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.754826 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754832 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.754838 | controller | \ logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.754844 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.754850 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.754856 | controller | }}'\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.754862 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.754867 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.754873 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.754879 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.754885 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.754894 | controller | at : error calling index: index 2025-11-25 20:04:20.754900 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.754906 | controller | 19:54:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.754912 | controller | 19:54:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.754918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.754926 | controller | }}\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.754932 | controller | data was:\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.754939 | 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-25 20:04:20.754945 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.754951 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.754959 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.754976 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.754991 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.755000 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.755006 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.755012 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.755018 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.755024 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.755030 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.755036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.755042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.755048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.755062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.755068 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.755074 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.755080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.755086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.755093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.755101 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.755108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.755115 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 20:04:20.755122 | controller | \ logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.755130 | controller | to template engine was:\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755138 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.755150 | 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-25 20:04:20.755159 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.755167 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.755177 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.755186 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.755194 | controller | \ logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755201 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.755208 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.755214 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.755220 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.755226 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.755232 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.755240 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.755248 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.755256 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.755263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.755282 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.755289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.755295 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.755305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.755311 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.755316 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.755323 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.755329 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755335 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755341 | controller | | [glance_store]\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755347 | controller | | default_backend = default_backend\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755353 | controller | | [default_backend]\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755359 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755364 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755370 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:36 2025-11-25 20:04:20.755376 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.755382 | controller | \ logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.755388 | controller | = service:glance\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755393 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755399 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.755405 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.755411 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.755417 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.755422 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.755428 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.755434 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.755440 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.755446 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.755452 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755457 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755463 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.755469 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.755475 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.755483 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755490 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755497 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755505 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.755513 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.755521 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755539 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.755546 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.755555 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.755561 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.755567 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.755573 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.755579 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.755584 | controller | observedGeneration:1]]'\n logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755590 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:37 | 2025-11-25 20:04:20.755596 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.755602 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.755608 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.755614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.755637 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.755643 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.755649 | controller | \ ]\n logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.755655 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.755660 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755666 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.755675 | controller | \ logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.755681 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.755687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.755693 | controller | }}'\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.755698 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.755704 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.755710 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.755737 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755743 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.755749 | controller | at : error calling index: index 2025-11-25 20:04:20.755755 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.755761 | controller | 19:54:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.755766 | controller | 19:54:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.755772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.755778 | controller | }}\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.755784 | controller | data was:\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.755790 | 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-25 20:04:20.755796 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.755810 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.755816 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.755823 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.755832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.755839 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.755844 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.755850 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.755856 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.755870 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.755877 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.755882 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.755888 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.755894 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.755900 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.755906 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.755912 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.755918 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.755924 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.755932 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.755941 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.755947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.755953 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 20:04:20.755959 | controller | \ logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.755965 | controller | to template engine was:\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.755971 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.755976 | 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-25 20:04:20.755982 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.755991 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.755996 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.756003 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.756008 | controller | \ logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756014 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.756033 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.756039 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.756045 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.756051 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.756056 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.756062 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.756068 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.756080 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.756095 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.756106 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.756112 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.756118 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.756124 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756130 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756135 | controller | | [glance_store]\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756141 | controller | | default_backend = default_backend\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756147 | controller | | [default_backend]\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756153 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756159 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756164 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:38 2025-11-25 20:04:20.756170 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.756176 | controller | \ logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.756182 | controller | = service:glance\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756188 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756194 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.756199 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.756205 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.756211 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.756217 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.756223 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.756229 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.756234 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.756240 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.756246 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756252 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756267 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.756273 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.756281 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.756287 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756293 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756299 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756305 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.756311 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.756317 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756323 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.756328 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.756334 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.756340 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756346 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.756352 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.756357 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.756363 | controller | observedGeneration:1]]'\n logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756369 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:39 | 2025-11-25 20:04:20.756375 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.756381 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.756387 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.756393 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.756398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.756404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.756410 | controller | \ ]\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.756416 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.756422 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756428 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.756433 | controller | \ logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.756439 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.756445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.756451 | controller | }}'\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.756457 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.756465 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.756471 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.756477 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756482 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.756488 | controller | at : error calling index: index 2025-11-25 20:04:20.756494 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.756500 | controller | 19:54:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.756506 | controller | 19:54:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.756518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.756524 | controller | }}\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.756530 | controller | data was:\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.756536 | 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-25 20:04:20.756542 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.756548 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.756554 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.756560 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40808\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.756569 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.756575 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.756581 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.756595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.756601 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.756607 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.756614 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.756635 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.756641 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.756647 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.756653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.756659 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Keystone 2025-11-25 20:04:20.756665 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.756671 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.756679 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.756685 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.756691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.756697 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.756703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.756709 | 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-25 20:04:20.756717 | controller | \ logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.756723 | controller | to template engine was:\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756729 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.756744 | 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-25 20:04:20.756752 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.756758 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.756764 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.756770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.756776 | controller | \ logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.756782 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.756794 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.756800 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.756806 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.756812 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.756817 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.756825 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.756837 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.756849 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.756862 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.756869 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.756875 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 20:04:20.756882 | controller | subresource:status time:2025-11-25T19:54:38Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.756889 | controller | resourceVersion:40808 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.756894 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.756900 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756906 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756912 | controller | | [glance_store]\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756918 | controller | | default_backend = default_backend\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756923 | controller | | [default_backend]\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756929 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756935 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756941 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:39 2025-11-25 20:04:20.756947 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.756952 | controller | \ logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.756958 | controller | = service:glance\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756964 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.756990 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.756998 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.757004 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.757010 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.757016 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.757022 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.757028 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.757033 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.757039 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.757048 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.757054 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.757060 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.757066 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.757072 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.757077 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.757083 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757089 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.757095 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 20:04:20.757101 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:MariaDBAccount 2025-11-25 20:04:20.757107 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757112 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 20:04:20.757118 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:NotificationBusInstance successfully 2025-11-25 20:04:20.757124 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757130 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757139 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757145 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.757151 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.757157 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.757162 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 20:04:20.757168 | controller | \ logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.757174 | controller | skipping 1 additional commands\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757180 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.757186 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.757191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.757197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.757203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.757209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.757215 | controller | \ ]\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.757221 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.757226 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.757251 | controller | \ logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.757257 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.757263 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.757269 | controller | }}'\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.757275 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.757280 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.757286 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.757292 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757298 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.757304 | controller | at : error calling index: index 2025-11-25 20:04:20.757310 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.757316 | controller | 19:54:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.757321 | controller | 19:54:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.757327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.757333 | controller | }}\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.757339 | controller | data was:\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.757345 | 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-25 20:04:20.757351 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.757357 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.757363 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.757377 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.757386 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.757392 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.757398 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.757404 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.757410 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.757416 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.757422 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.757428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.757434 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.757440 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.757446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.757455 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.757460 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.757466 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.757472 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.757485 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.757491 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.757497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.757506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.757513 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}\n 2025-11-25 20:04:20.757521 | controller | \ logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.757532 | controller | to template engine was:\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757539 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.757545 | 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-25 20:04:20.757551 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.757557 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.757563 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.757569 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.757575 | controller | \ logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757581 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.757587 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.757595 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.757601 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.757607 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.757613 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.757640 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.757646 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.757652 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.757658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.757664 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.757670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.757676 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.757681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.757687 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.757693 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.757699 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.757712 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.757718 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757724 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757730 | controller | | [glance_store]\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757736 | controller | | default_backend = default_backend\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757742 | controller | | [default_backend]\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757748 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757754 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757759 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:40 2025-11-25 20:04:20.757765 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.757771 | controller | \ logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.757777 | controller | = service:glance\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757783 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757788 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.757794 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.757800 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.757809 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.757815 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.757821 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.757826 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.757832 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.757838 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.757847 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.757853 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.757858 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.757864 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.757870 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.757876 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.757882 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757888 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.757894 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757899 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.757905 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.757911 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757917 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.757923 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.757928 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.757934 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.757940 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.757946 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.757959 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.757965 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.757971 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]'\n logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.757977 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:41 | 2025-11-25 20:04:20.757983 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.757989 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.757995 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.758003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.758009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.758015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.758021 | controller | \ ]\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.758026 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.758032 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758038 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.758044 | controller | \ logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.758050 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.758055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.758061 | controller | }}'\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.758067 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.758073 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.758078 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.758084 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758090 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.758096 | controller | at : error calling index: index 2025-11-25 20:04:20.758102 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.758107 | controller | 19:54:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.758113 | controller | 19:54:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.758119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.758125 | controller | }}\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.758131 | controller | data was:\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.758137 | 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-25 20:04:20.758143 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.758149 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.758155 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.758171 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.758181 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.758187 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.758193 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.758199 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.758205 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.758211 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.758217 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.758228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.758243 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.758249 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.758255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.758297 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.758305 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.758311 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.758317 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.758323 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.758329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.758334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.758340 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.758346 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}\n 2025-11-25 20:04:20.758352 | controller | \ logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.758358 | controller | to template engine was:\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758364 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.758370 | 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-25 20:04:20.758376 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.758382 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.758388 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.758397 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.758406 | controller | \ logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.758412 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.758418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.758423 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.758429 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.758443 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.758449 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.758455 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.758461 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.758467 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.758473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.758481 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.758488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.758496 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.758503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.758511 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.758518 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.758526 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.758533 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.758540 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758546 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758552 | controller | | [glance_store]\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758558 | controller | | default_backend = default_backend\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758564 | controller | | [default_backend]\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758570 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758575 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758581 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:41 2025-11-25 20:04:20.758588 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.758600 | controller | \ logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.758608 | controller | = service:glance\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758615 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758642 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.758648 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.758654 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.758660 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.758666 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.758672 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.758677 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.758683 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.758689 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.758695 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.758701 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.758707 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.758713 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.758722 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.758737 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.758744 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.758750 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.758756 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.758762 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.758768 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.758774 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.758782 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.758788 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.758794 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.758799 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.758805 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.758811 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.758817 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.758823 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.758832 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]'\n logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758838 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:42 | 2025-11-25 20:04:20.758843 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.758852 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.758858 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.758864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.758870 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.758875 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.758881 | controller | \ ]\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.758887 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.758893 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758901 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.758907 | controller | \ logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.758913 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.758919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.758925 | controller | }}'\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.758931 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.758936 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.758942 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.758948 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.758954 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.758960 | controller | at : error calling index: index 2025-11-25 20:04:20.758966 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.758972 | controller | 19:54:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.758977 | controller | 19:54:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.758983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.758996 | controller | }}\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.759002 | controller | data was:\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.759009 | 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-25 20:04:20.759018 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.759024 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.759030 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.759036 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.759043 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.759051 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.759057 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.759070 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.759076 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.759082 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.759091 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.759097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.759106 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.759119 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.759126 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.759132 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.759138 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.759144 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.759149 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.759155 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.759161 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.759167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.759173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.759179 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}\n 2025-11-25 20:04:20.759185 | controller | \ logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.759191 | controller | to template engine was:\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759197 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.759210 | 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-25 20:04:20.759221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.759227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.759233 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.759239 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.759245 | controller | \ logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.759251 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.759257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.759263 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.759269 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.759274 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.759280 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.759286 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.759292 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.759298 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.759304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.759310 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.759316 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.759321 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.759327 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.759333 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.759339 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.759345 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.759351 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.759356 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759362 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759368 | controller | | [glance_store]\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759376 | controller | | default_backend = default_backend\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759382 | controller | | [default_backend]\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759388 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759394 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759400 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:42 2025-11-25 20:04:20.759405 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.759411 | controller | \ logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.759417 | controller | = service:glance\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759423 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759435 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.759442 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.759447 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.759456 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.759462 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.759468 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.759474 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.759480 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.759485 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.759491 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.759497 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.759503 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.759509 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.759515 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.759520 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.759526 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.759532 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.759538 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.759544 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.759550 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.759555 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.759561 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.759567 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.759575 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.759581 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.759587 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.759593 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.759599 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.759605 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.759610 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]'\n logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759629 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:44 | 2025-11-25 20:04:20.759638 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.759644 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.759649 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.759655 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.759661 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.759667 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.759673 | controller | \ ]\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.759679 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.759684 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759698 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.759704 | controller | \ logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.759710 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.759716 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.759721 | controller | }}'\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 20:04:20.759727 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 20:04:20.759733 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 20:04:20.759739 | controller | output:1:3: executing \"output\" at : 2025-11-25 20:04:20.759745 | controller | error calling index: index of untyped nil\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.759751 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 20:04:20.759757 | controller | at : error calling index: index 2025-11-25 20:04:20.759762 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 20:04:20.759768 | controller | 19:54:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 20:04:20.759774 | controller | 19:54:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 20:04:20.759783 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.759793 | controller | }}\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 20:04:20.759799 | controller | data was:\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.759805 | 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-25 20:04:20.759811 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.759817 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.759826 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.759839 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.759849 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.759855 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.759866 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.759872 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.759879 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.759887 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.759893 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.759899 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.759905 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.759911 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.759917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.759923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.759929 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.759935 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.759940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.759953 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.759959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.759965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.759971 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.759980 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}\n 2025-11-25 20:04:20.759989 | controller | \ logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 20:04:20.759995 | controller | to template engine was:\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760001 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 20:04:20.760007 | 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-25 20:04:20.760012 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.760018 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.760024 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.760030 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.760036 | controller | \ logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.760042 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.760048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.760054 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.760059 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.760065 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.760071 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.760077 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.760083 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.760089 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.760094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.760100 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.760106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 20:04:20.760112 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.760118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.760124 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.760130 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.760138 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.760151 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.760157 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760163 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760169 | controller | | [glance_store]\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760175 | controller | | default_backend = default_backend\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760181 | controller | | [default_backend]\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760187 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760193 | controller | | swift_store_auth_version = 3\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760198 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 19:54:44 2025-11-25 20:04:20.760204 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 20:04:20.760210 | controller | \ logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.760216 | controller | = service:glance\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760222 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760228 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 20:04:20.760236 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.760242 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.760248 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.760254 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.760260 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.760266 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.760272 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.760277 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.760283 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.760289 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.760295 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.760301 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.760308 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.760315 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.760323 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.760331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.760343 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.760351 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.760359 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.760365 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.760371 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.760377 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.760383 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.760388 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.760394 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.760400 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.760414 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.760420 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.760426 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]'\n logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760432 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 19:54:45 | 2025-11-25 20:04:20.760438 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.760447 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.760453 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.760459 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.760465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.760471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.760477 | controller | \ ]\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.760483 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.760488 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760494 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.760500 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.760506 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.760512 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.760518 | controller | }}'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.760524 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.760529 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.760541 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.760547 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.760552 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.760558 | controller | ']'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.760564 | controller | 0\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.760571 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.760579 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.760585 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.760591 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.760597 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.760602 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.760608 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.760614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.760636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.760642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.760648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.760654 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.760660 | controller | 19:54:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.760666 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.760671 | controller | end }}'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.760685 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.760691 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.760697 | controller | end }}'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.760703 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.760709 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.760715 | controller | \ logger.go:42: 19:54:45 | 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-25 20:04:20.760721 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760727 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760732 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.760738 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.760744 | controller | \ logger.go:42: 19:54:45 | 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-25 20:04:20.760753 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.760759 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760765 | controller | | + NAME=API\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760771 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.760777 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.760782 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760788 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.760794 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.760800 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.760806 | controller | in\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.760814 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.760820 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.760826 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.760832 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.760838 | controller | \ logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.760844 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760849 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:45 2025-11-25 20:04:20.760855 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.760861 | controller | 19:54:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.760867 | controller | 19:54:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.760873 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.760879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.760884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.760890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.760896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.760902 | controller | \ ]\n logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.760918 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.760927 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.760935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.760943 | controller | \ logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.760953 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.760959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.760965 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.760971 | controller | \ logger.go:42: 19:54: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-25 20:04:20.761004 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761011 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.761016 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.761022 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.761028 | controller | ']'\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.761034 | controller | 0\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.761040 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.761049 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.761055 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.761061 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.761066 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.761072 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.761078 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.761084 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.761090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.761095 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.761101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.761107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.761113 | controller | 19:54:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.761119 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.761125 | controller | end }}'\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.761130 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.761139 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.761145 | controller | end }}'\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.761150 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761156 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.761162 | controller | \ logger.go:42: 19:54: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-25 20:04:20.761171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761177 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761183 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761198 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.761204 | controller | \ logger.go:42: 19:54: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-25 20:04:20.761210 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761216 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761222 | controller | | + NAME=API\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761227 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761233 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761239 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761245 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761251 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.761257 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.761263 | controller | in\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.761268 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.761274 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761280 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.761286 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.761292 | controller | \ logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.761298 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761303 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761309 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:47 2025-11-25 20:04:20.761315 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 19:54:48 2025-11-25 20:04:20.761321 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.761327 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.761335 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.761341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.761347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.761356 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.761362 | controller | \ ]\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.761367 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.761373 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761379 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.761385 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.761392 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.761399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.761407 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.761415 | controller | \ logger.go:42: 19:54: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-25 20:04:20.761423 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761441 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.761449 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.761456 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.761461 | controller | ']'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.761467 | controller | 0\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.761473 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.761479 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.761489 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.761495 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.761500 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.761506 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.761512 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.761518 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.761526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.761532 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.761538 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.761544 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.761549 | controller | 19:54:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.761555 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.761561 | controller | end }}'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.761572 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.761580 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.761588 | controller | end }}'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.761595 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761603 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.761611 | controller | \ logger.go:42: 19:54:48 | 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-25 20:04:20.761633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761643 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761649 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761654 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.761660 | controller | \ logger.go:42: 19:54:48 | 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-25 20:04:20.761666 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761672 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761678 | controller | | + NAME=API\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761684 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761690 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761696 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761701 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761707 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.761722 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.761728 | controller | in\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.761734 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.761740 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.761746 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.761752 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.761758 | controller | \ logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.761764 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761770 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:48 2025-11-25 20:04:20.761775 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.761785 | controller | 19:54:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.761790 | controller | 19:54:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.761796 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.761802 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.761808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.761814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.761820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.761825 | controller | \ ]\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.761831 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.761837 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.761843 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.761849 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.761856 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.761864 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.761869 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.761877 | controller | \ logger.go:42: 19:54: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-25 20:04:20.761884 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.761889 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.761895 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.761901 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.761910 | controller | ']'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.761916 | controller | 0\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.761922 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.761928 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.761934 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.761940 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.761946 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.761951 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.761964 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.761970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.761981 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.761987 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.761993 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.761999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.762005 | controller | 19:54:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.762011 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762016 | controller | end }}'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.762022 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.762028 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762034 | controller | end }}'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.762040 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762046 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.762051 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762063 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762069 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762077 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.762086 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762092 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762097 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762103 | controller | | + NAME=API\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762109 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762115 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762121 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762127 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762132 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.762138 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.762144 | controller | in\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.762150 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.762156 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762164 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.762170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.762176 | controller | \ logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.762182 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762188 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:50 2025-11-25 20:04:20.762194 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.762206 | controller | 19:54:50 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.762212 | controller | 19:54:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.762218 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.762224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.762233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.762239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.762244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.762250 | controller | \ ]\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.762256 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.762262 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.762274 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.762279 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.762285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.762293 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.762299 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762305 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762311 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.762317 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.762323 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.762329 | controller | ']'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.762335 | controller | 0\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.762341 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.762346 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.762355 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.762361 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.762367 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.762373 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.762379 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.762384 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.762390 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.762396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.762402 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.762408 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.762414 | controller | 19:54:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.762419 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762425 | controller | end }}'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.762431 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.762437 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762443 | controller | end }}'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.762456 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762462 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.762468 | controller | \ logger.go:42: 19:54:51 | 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-25 20:04:20.762474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762480 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762486 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762491 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.762498 | controller | \ logger.go:42: 19:54:51 | 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-25 20:04:20.762503 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762509 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762515 | controller | | + NAME=API\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762521 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762527 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762535 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762541 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762547 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.762553 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.762559 | controller | in\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.762564 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.762570 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762576 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.762582 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.762588 | controller | \ logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.762594 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762600 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:51 2025-11-25 20:04:20.762608 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.762614 | controller | 19:54:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.762636 | controller | 19:54:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.762642 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.762647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.762653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.762659 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.762665 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.762671 | controller | \ ]\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.762677 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.762682 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762688 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.762702 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.762711 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.762717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.762723 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.762729 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762735 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762744 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.762749 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.762755 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.762761 | controller | ']'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.762767 | controller | 0\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.762773 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.762779 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.762784 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.762790 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.762796 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.762802 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.762808 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.762813 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.762819 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.762825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.762831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.762837 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.762843 | controller | 19:54:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.762848 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762854 | controller | end }}'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.762860 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.762866 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.762872 | controller | end }}'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.762877 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762883 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.762889 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762901 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762907 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762912 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.762918 | controller | \ logger.go:42: 19:54: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-25 20:04:20.762934 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762940 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762946 | controller | | + NAME=API\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762952 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762960 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.762966 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.762972 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.762978 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.762984 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.762989 | controller | in\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.762995 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.763001 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763007 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.763013 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.763019 | controller | \ logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.763024 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763030 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:53 2025-11-25 20:04:20.763036 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.763042 | controller | 19:54:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.763048 | controller | 19:54:54 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.763053 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.763059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.763065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.763071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.763077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.763083 | controller | \ ]\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.763088 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.763094 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763100 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.763106 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.763115 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.763120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.763126 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.763132 | controller | \ logger.go:42: 19:54: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-25 20:04:20.763138 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763144 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.763149 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.763155 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.763168 | controller | ']'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.763174 | controller | 0\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.763180 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.763185 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.763191 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.763197 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.763203 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.763209 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.763215 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.763220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.763226 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.763232 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.763238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.763246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.763252 | controller | 19:54:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.763258 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.763264 | controller | end }}'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.763270 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.763275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.763281 | controller | end }}'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.763287 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763293 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.763299 | controller | \ logger.go:42: 19:54:54 | 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-25 20:04:20.763310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763316 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763322 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763328 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.763334 | controller | \ logger.go:42: 19:54:54 | 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-25 20:04:20.763339 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763345 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763351 | controller | | + NAME=API\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763357 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763363 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763369 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763374 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763380 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.763386 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.763392 | controller | in\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.763398 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.763410 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763416 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.763425 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.763431 | controller | \ logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.763437 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763443 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:54 2025-11-25 20:04:20.763449 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.763454 | controller | 19:54:54 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.763460 | controller | 19:54:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.763466 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.763472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.763480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.763486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.763494 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.763500 | controller | \ ]\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.763506 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.763512 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763520 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.763526 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.763532 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.763538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.763543 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.763549 | controller | \ logger.go:42: 19:54: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-25 20:04:20.763555 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763561 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.763567 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.763573 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.763578 | controller | ']'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.763584 | controller | 0\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.763590 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.763596 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.763602 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.763608 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.763629 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.763638 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.763643 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.763649 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.763655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.763661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.763674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.763680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.763686 | controller | 19:54:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.763692 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.763698 | controller | end }}'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.763706 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.763712 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.763718 | controller | end }}'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.763724 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763730 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.763736 | controller | \ logger.go:42: 19:54: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-25 20:04:20.763742 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763747 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763753 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763759 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.763765 | controller | \ logger.go:42: 19:54: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-25 20:04:20.763771 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763777 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763782 | controller | | + NAME=API\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763792 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763797 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763803 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763809 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763815 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.763821 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.763827 | controller | in\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.763832 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.763838 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.763844 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.763850 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.763856 | controller | \ logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.763862 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763867 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763873 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:56 2025-11-25 20:04:20.763882 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 19:54:57 2025-11-25 20:04:20.763887 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 20:04:20.763893 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 20:04:20.763906 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.763912 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.763918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.763924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.763929 | controller | \ ]\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.763935 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.763941 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.763947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.763953 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.763958 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.763964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.763970 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.763976 | controller | \ logger.go:42: 19:54: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-25 20:04:20.763984 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.763990 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.763996 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.764002 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.764008 | controller | ']'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.764013 | controller | 0\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.764019 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.764025 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.764031 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.764037 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.764043 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.764049 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.764054 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.764060 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.764069 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.764075 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.764080 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.764086 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.764092 | controller | 19:54:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.764098 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764104 | controller | end }}'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.764110 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.764115 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764121 | controller | end }}'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.764127 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764133 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.764146 | controller | \ logger.go:42: 19:54:57 | 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-25 20:04:20.764152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764158 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764164 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764169 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764175 | controller | \ logger.go:42: 19:54:57 | 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-25 20:04:20.764181 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764187 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764193 | controller | | + NAME=API\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764199 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764205 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764211 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764217 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764223 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.764229 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.764234 | controller | in\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.764240 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.764246 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764257 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.764263 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.764269 | controller | \ logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.764275 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764281 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:57 2025-11-25 20:04:20.764286 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.764292 | controller | 19:54:57 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.764298 | controller | 19:54:58 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.764304 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.764310 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.764316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.764322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.764327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.764333 | controller | \ ]\n logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.764339 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.764345 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.764357 | controller | \ logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.764362 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.764368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.764381 | controller | }}'\n logger.go:42: 19:54: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-25 20:04:20.764389 | controller | \ logger.go:42: 19:54: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-25 20:04:20.764395 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764401 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.764407 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.764413 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.764419 | controller | ']'\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.764425 | controller | 0\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.764430 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.764436 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.764445 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.764451 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.764457 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.764462 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.764468 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.764474 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.764480 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.764486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.764491 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.764497 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.764503 | controller | 19:54:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.764509 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764515 | controller | end }}'\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.764520 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.764526 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764532 | controller | end }}'\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.764538 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764544 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.764550 | controller | \ logger.go:42: 19:54: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-25 20:04:20.764555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764561 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764567 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764573 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.764579 | controller | \ logger.go:42: 19:54: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-25 20:04:20.764585 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764591 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764596 | controller | | + NAME=API\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764609 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764628 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764637 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764648 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764654 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.764660 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.764666 | controller | in\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.764672 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.764678 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.764683 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.764692 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.764698 | controller | \ logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.764704 | controller | in $(echo $imageTuples)\n logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764710 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:54:59 2025-11-25 20:04:20.764715 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 20:04:20.764721 | controller | 19:54:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 20:04:20.764727 | controller | 19:55:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 20:04:20.764733 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.764739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.764745 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.764751 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.764756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.764762 | controller | \ ]\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 20:04:20.764768 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.764774 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.764780 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.764786 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.764791 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.764797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.764803 | controller | }}'\n logger.go:42: 19:55: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-25 20:04:20.764809 | controller | \ logger.go:42: 19:55: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-25 20:04:20.764815 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.764823 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.764829 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 20:04:20.764835 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 20:04:20.764841 | controller | ']'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 20:04:20.764847 | controller | 0\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 20:04:20.764853 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.764867 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 20:04:20.764873 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 20:04:20.764879 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 20:04:20.764885 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 20:04:20.764891 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 20:04:20.764896 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.764902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.764908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.764914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.764921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.764928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.764936 | controller | 19:55:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 20:04:20.764944 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764952 | controller | end }}'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 20:04:20.764959 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 20:04:20.764981 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.764991 | controller | end }}'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 20:04:20.764997 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765003 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.765009 | controller | \ logger.go:42: 19:55:00 | 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-25 20:04:20.765015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765023 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765029 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765035 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.765041 | controller | \ logger.go:42: 19:55:00 | 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-25 20:04:20.765050 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.765056 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765061 | controller | | + NAME=API\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765067 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765073 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.765079 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765085 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765091 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.765097 | controller | \ logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.765102 | controller | in\n logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 20:04:20.765108 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 20:04:20.765114 | controller | \ logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765120 | controller | \ logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.765140 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.765147 | controller | \ logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.765153 | controller | in $(echo $imageTuples)\n logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765158 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 20:04:20.765164 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:55:01 2025-11-25 20:04:20.765170 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 19:55:01 2025-11-25 20:04:20.765176 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 20:04:20.765182 | controller | \ logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 20:04:20.765188 | controller | test step 2-scale-glanceapis\n logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 20:04:20.765194 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 20:04:20.765200 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 20:04:20.765206 | controller | \ logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 20:04:20.765211 | controller | patched\n logger.go:42: 19:59:01 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 20:04:20.765217 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 20:04:20.765223 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 20:04:20.765230 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n @@ 2025-11-25 20:04:20.765237 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 20:04:20.765245 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 20:04:20.765255 | controller | glance-default-internal\n + owner: glance-default-internal\n + 2025-11-25 20:04:20.765263 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 20:04:20.765270 | controller | long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 20:04:20.765278 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 20:04:20.765285 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 20:04:20.765291 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 20:04:20.765297 | controller | a0d1e056-2ae8-4255-92f8-99966edcb1c3\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 20:04:20.765303 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 20:04:20.765308 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 20:04:20.765314 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 20:04:20.765320 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 20:04:20.765326 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 20:04:20.765332 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 20:04:20.765338 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 20:04:20.765343 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 20:04:20.765349 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 20:04:20.765355 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-699478bf6\n 2025-11-25 20:04:20.765361 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 20:04:20.765367 | controller | 3\n + updateRevision: glance-default-internal-api-699478bf6\n + updatedReplicas: 2025-11-25 20:04:20.765373 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 20:04:20.765378 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 20:04:20.765384 | controller | 19:59:01 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 20:04:20.765390 | controller | \ kuttl/harness/glance_split\n logger.go:42: 19:59:01 | glance_split | Skipping 2025-11-25 20:04:20.765396 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 19:59:01 2025-11-25 20:04:20.765402 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 20:04:20.765420 | controller | 19:59:01 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 20:04:20.765426 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 19:59:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765432 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765438 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.765444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.765450 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.765456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.765465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.765471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.765476 | controller | \ ]\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.765482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.765488 | controller | \"default-public\" }}'\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765494 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.765500 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.765506 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.765511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.765517 | controller | 19:59: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-25 20:04:20.765523 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765529 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765535 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.765541 | controller | 19:59:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:04 2025-11-25 20:04:20.765547 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.765558 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.765564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.765570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.765576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.765582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.765587 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.765593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.765599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.765605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.765611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.765631 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.765641 | controller | 19:59:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.765647 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.765653 | controller | 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.765658 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.765670 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.765685 | controller | 19:59: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-25 20:04:20.765691 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.765697 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765709 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765715 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765721 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.765727 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765733 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.765738 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.765744 | controller | 19:59: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-25 20:04:20.765750 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.765756 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765762 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.765768 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.765774 | controller | 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.765779 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765785 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.765791 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.765797 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.765803 | controller | \ logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.765809 | controller | $imageTuples)\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.765814 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765820 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765826 | controller | | + exit 0\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.765832 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.765838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.765848 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.765854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.765860 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.765868 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.765874 | controller | \ ]\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.765880 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.765886 | controller | \"default-public\" }}'\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.765897 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.765903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.765917 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.765924 | controller | 19:59: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-25 20:04:20.765930 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765936 | controller | \ logger.go:42: 19:59: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-25 20:04:20.765941 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.765947 | controller | 19:59:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:05 2025-11-25 20:04:20.765953 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.765959 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.765965 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.765970 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.765976 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.765982 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.765988 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.765994 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.766000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.766006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.766014 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.766022 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.766030 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.766038 | controller | 19:59:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766053 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766061 | controller | 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.766068 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766076 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766087 | controller | 19:59: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-25 20:04:20.766094 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.766102 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766117 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766125 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766132 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.766140 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766148 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.766155 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.766171 | controller | 19:59: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-25 20:04:20.766178 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.766184 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766190 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.766196 | controller | \ logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.766202 | controller | 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.766207 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766219 | controller | \ logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.766225 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.766231 | controller | \ logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.766237 | controller | $imageTuples)\n logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.766242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766248 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766258 | controller | | + exit 0\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.766267 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.766272 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.766278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.766284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.766290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.766296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.766302 | controller | \ ]\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.766310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.766316 | controller | \"default-public\" }}'\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.766327 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.766333 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.766339 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.766345 | controller | 19:59: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-25 20:04:20.766351 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766357 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766362 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.766368 | controller | 19:59:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:07 2025-11-25 20:04:20.766374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.766386 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.766392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.766397 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.766403 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.766417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.766423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.766429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.766435 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.766441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.766447 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.766455 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.766461 | controller | 19:59:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766467 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766473 | controller | 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.766478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766484 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766490 | controller | 19:59: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-25 20:04:20.766496 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.766502 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766513 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766519 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766525 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.766531 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.766537 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766543 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.766548 | controller | 19:59: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-25 20:04:20.766554 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.766560 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766569 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.766575 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.766580 | controller | 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.766586 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766592 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766598 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.766604 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.766610 | controller | \ logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.766629 | controller | $imageTuples)\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.766641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766648 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766654 | controller | | + exit 0\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.766667 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.766673 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.766679 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.766685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.766691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.766697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.766703 | controller | \ ]\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.766709 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.766714 | controller | \"default-public\" }}'\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.766726 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.766735 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.766741 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.766746 | controller | 19:59: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-25 20:04:20.766752 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766758 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766764 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.766770 | controller | 19:59:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:08 2025-11-25 20:04:20.766776 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766784 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.766791 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.766798 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.766806 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.766814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.766822 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.766829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.766837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.766848 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.766854 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.766860 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.766866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.766872 | controller | 19:59:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766877 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766883 | controller | 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.766889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.766896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.766904 | controller | 19:59: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-25 20:04:20.766912 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.766930 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766946 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.766952 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.766958 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.766967 | controller | \ logger.go:42: 19:59: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-25 20:04:20.766973 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.766979 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.766985 | controller | 19:59: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-25 20:04:20.766993 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.767000 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767008 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.767016 | controller | \ logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.767024 | controller | 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.767031 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767039 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767046 | controller | \ logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.767052 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.767061 | controller | \ logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.767067 | controller | $imageTuples)\n logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.767073 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767080 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767088 | controller | | + exit 0\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.767096 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.767103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.767111 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.767119 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.767126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.767134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.767141 | controller | \ ]\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.767148 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.767156 | controller | \"default-public\" }}'\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.767168 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.767176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.767184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.767192 | controller | 19:59: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-25 20:04:20.767214 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767222 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767230 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.767238 | controller | 19:59:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:10 2025-11-25 20:04:20.767245 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.767260 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.767268 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.767276 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.767283 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.767291 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.767302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.767310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.767317 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.767325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.767332 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.767340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.767348 | controller | 19:59:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.767355 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.767363 | controller | 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.767371 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.767378 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.767386 | controller | 19:59: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-25 20:04:20.767393 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.767401 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767416 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767423 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767431 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.767439 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767446 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.767454 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.767469 | controller | 19:59: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-25 20:04:20.767477 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.767484 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767504 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.767513 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.767521 | controller | 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.767528 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767536 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767547 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.767555 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.767563 | controller | \ logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.767570 | controller | $imageTuples)\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.767577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767585 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767592 | controller | | + exit 0\n logger.go:42: 19:59:11 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.767600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.767608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.767634 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.767646 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.767654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.767661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.767669 | controller | \ ]\n logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.767676 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.767684 | controller | \"default-public\" }}'\n logger.go:42: 19:59:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767691 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.767703 | controller | \ logger.go:42: 19:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.767710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.767718 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.767725 | controller | 19:59: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-25 20:04:20.767735 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767743 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767750 | controller | \ logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.767758 | controller | 19:59:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:11 2025-11-25 20:04:20.767765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767773 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.767783 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.767791 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.767796 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.767806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.767811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.767817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.767823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.767838 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.767844 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.767850 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.767889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.767895 | controller | 19:59:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.767901 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.767907 | controller | 19:59:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.767913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.767919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.767925 | controller | 19:59: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-25 20:04:20.767930 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.767936 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767948 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.767954 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.767960 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.767966 | controller | \ logger.go:42: 19:59: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-25 20:04:20.767972 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.767977 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.767983 | controller | 19:59: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-25 20:04:20.767989 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.767995 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768001 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.768007 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.768016 | controller | 19:59:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.768022 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768027 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768033 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.768039 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.768045 | controller | \ logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.768051 | controller | $imageTuples)\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.768057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768062 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768068 | controller | | + exit 0\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.768074 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.768080 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.768086 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.768099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.768105 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.768111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.768117 | controller | \ ]\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.768123 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.768128 | controller | \"default-public\" }}'\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.768140 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.768146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.768152 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.768158 | controller | 19:59: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-25 20:04:20.768164 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768169 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768175 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.768181 | controller | 19:59:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:13 2025-11-25 20:04:20.768187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.768199 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.768208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.768214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.768222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.768228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.768234 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.768240 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.768246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.768252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.768258 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.768263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.768269 | controller | 19:59:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.768275 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.768281 | controller | 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.768287 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.768292 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.768298 | controller | 19:59: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-25 20:04:20.768304 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.768310 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768316 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768328 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768335 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768340 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.768346 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768352 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.768358 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.768364 | controller | 19:59: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-25 20:04:20.768370 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.768376 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768384 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.768390 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.768396 | controller | 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.768402 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768408 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768414 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.768420 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.768425 | controller | \ logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.768431 | controller | $imageTuples)\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.768437 | controller | RELATED_IMAGE\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.768443 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768449 | controller | | + exit 0\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.768454 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.768460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.768466 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.768472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.768478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.768484 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.768489 | controller | \ ]\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.768495 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.768501 | controller | \"default-public\" }}'\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768507 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.768513 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.768519 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.768524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.768530 | controller | 19:59: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-25 20:04:20.768536 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768549 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768555 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.768561 | controller | 19:59:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:14 2025-11-25 20:04:20.768569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768575 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.768581 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.768587 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.768593 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.768598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.768604 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.768610 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.768616 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.768638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.768647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.768653 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.768659 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.768665 | controller | 19:59:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.768671 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.768676 | controller | 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.768685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.768691 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.768697 | controller | 19:59: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-25 20:04:20.768703 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.768709 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768717 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768723 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768728 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768734 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.768740 | controller | \ logger.go:42: 19:59: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-25 20:04:20.768746 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.768752 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.768758 | controller | 19:59: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-25 20:04:20.768766 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.768772 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768778 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.768784 | controller | \ logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.768790 | controller | 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.768827 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768835 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.768842 | controller | \ logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.768854 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.768860 | controller | \ logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.768866 | controller | $imageTuples)\n logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.768872 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768878 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768883 | controller | | + exit 0\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.768889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.768895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.768901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.768907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.768913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.768918 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.768924 | controller | \ ]\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.768930 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.768936 | controller | \"default-public\" }}'\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.768942 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.768948 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.768954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.768959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.768965 | controller | 19:59: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-25 20:04:20.768997 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769003 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769012 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.769018 | controller | 19:59:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:16 2025-11-25 20:04:20.769024 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769030 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.769036 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.769042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.769048 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.769054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.769060 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.769066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.769072 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.769078 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.769083 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.769089 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.769103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.769109 | controller | 19:59:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769121 | controller | 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.769127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769133 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769142 | controller | 19:59: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-25 20:04:20.769148 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.769154 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769165 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769171 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769179 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.769185 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769191 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.769200 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.769205 | controller | 19:59: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-25 20:04:20.769211 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.769217 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769223 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.769229 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.769235 | controller | 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.769241 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769246 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769252 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.769258 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.769264 | controller | \ logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.769270 | controller | $imageTuples)\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.769276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769287 | controller | | + exit 0\n logger.go:42: 19:59:17 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.769293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.769299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.769305 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.769311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.769316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.769322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.769336 | controller | \ ]\n logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.769342 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.769348 | controller | \"default-public\" }}'\n logger.go:42: 19:59:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.769360 | controller | \ logger.go:42: 19:59:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.769366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.769371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.769377 | controller | 19:59: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-25 20:04:20.769383 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769392 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769398 | controller | \ logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.769403 | controller | 19:59:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:17 2025-11-25 20:04:20.769409 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769415 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.769421 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.769427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.769433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.769438 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.769444 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.769450 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.769456 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.769462 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.769468 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.769474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.769479 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.769485 | controller | 19:59:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769494 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769500 | controller | 19:59:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.769505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769517 | controller | 19:59: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-25 20:04:20.769523 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.769529 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769541 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769546 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769552 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.769566 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769575 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.769581 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.769587 | controller | 19:59: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-25 20:04:20.769593 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.769599 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769607 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.769613 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.769631 | controller | 19:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.769641 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769647 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769652 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.769658 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.769664 | controller | \ logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.769670 | controller | $imageTuples)\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.769676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769682 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769688 | controller | | + exit 0\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.769694 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.769699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.769705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.769711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.769717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.769723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.769729 | controller | \ ]\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.769735 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.769741 | controller | \"default-public\" }}'\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769747 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.769753 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.769759 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.769765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.769774 | controller | 19:59: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-25 20:04:20.769779 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769785 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769791 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.769797 | controller | 19:59:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:19 2025-11-25 20:04:20.769812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.769824 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.769830 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.769836 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.769842 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.769848 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.769854 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.769860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.769869 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.769875 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.769881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.769887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.769893 | controller | 19:59:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769905 | controller | 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.769911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.769919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.769925 | controller | 19:59: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-25 20:04:20.769931 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.769938 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769949 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.769955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.769964 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.769970 | controller | \ logger.go:42: 19:59: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-25 20:04:20.769976 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.769982 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.769988 | controller | 19:59: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-25 20:04:20.769994 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.770000 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770008 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.770014 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.770020 | controller | 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.770026 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770032 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770038 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.770052 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.770058 | controller | \ logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.770064 | controller | $imageTuples)\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.770070 | controller | RELATED_IMAGE\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.770076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770082 | controller | | + exit 0\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.770088 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.770094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.770100 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.770106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.770112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.770118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.770124 | controller | \ ]\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.770130 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.770136 | controller | \"default-public\" }}'\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.770147 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.770156 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.770162 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.770168 | controller | 19:59: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-25 20:04:20.770174 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770180 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770186 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.770192 | controller | 19:59:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:20 2025-11-25 20:04:20.770198 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.770210 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.770216 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.770222 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.770228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.770233 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.770239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.770245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.770251 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.770257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.770263 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.770269 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.770275 | controller | 19:59:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.770281 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.770294 | controller | 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.770301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.770307 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.770313 | controller | 19:59: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-25 20:04:20.770319 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.770325 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770342 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770348 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770354 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.770360 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770366 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.770372 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.770378 | controller | 19:59: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-25 20:04:20.770384 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.770390 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770396 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.770401 | controller | \ logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.770417 | controller | 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.770423 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770429 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770435 | controller | \ logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.770441 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.770447 | controller | \ logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.770453 | controller | $imageTuples)\n logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.770459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770471 | controller | | + exit 0\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.770477 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.770482 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.770489 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.770496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.770505 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.770513 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.770520 | controller | \ ]\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.770526 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.770534 | controller | \"default-public\" }}'\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.770558 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.770564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.770570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.770576 | controller | 19:59: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-25 20:04:20.770582 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770588 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770594 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.770600 | controller | 19:59:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:22 2025-11-25 20:04:20.770606 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770612 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.770618 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.770639 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.770645 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.770651 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.770657 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.770667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.770673 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.770679 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.770685 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.770691 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.770697 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.770703 | controller | 19:59:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.770708 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.770714 | controller | 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.770720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.770726 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.770732 | controller | 19:59: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-25 20:04:20.770738 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.770747 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770759 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770764 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770770 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.770789 | controller | \ logger.go:42: 19:59: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-25 20:04:20.770795 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.770810 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.770817 | controller | 19:59: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-25 20:04:20.770825 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.770831 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770837 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.770843 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.770849 | controller | 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.770855 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770861 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.770867 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.770873 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.770879 | controller | \ logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.770885 | controller | $imageTuples)\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.770891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770903 | controller | | + exit 0\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.770911 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.770917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.770923 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.770929 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.770937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.770943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.770952 | controller | \ ]\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.770958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.770964 | controller | \"default-public\" }}'\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.770970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.770976 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.770982 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.770988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.770994 | controller | 19:59: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-25 20:04:20.771000 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771006 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771012 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.771020 | controller | 19:59:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:23 2025-11-25 20:04:20.771026 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771032 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.771038 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.771051 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.771058 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.771064 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.771070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.771076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.771082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.771088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.771094 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.771100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.771106 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.771111 | controller | 19:59:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771117 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771123 | controller | 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.771129 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771144 | controller | 19:59: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-25 20:04:20.771150 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.771156 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771167 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771173 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771179 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.771185 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771191 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.771197 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.771203 | controller | 19:59: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-25 20:04:20.771209 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.771215 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771221 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.771227 | controller | \ logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.771233 | controller | 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.771239 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771244 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771250 | controller | \ logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.771256 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.771262 | controller | \ logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.771268 | controller | $imageTuples)\n logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.771284 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771290 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771296 | controller | | + exit 0\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.771302 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.771308 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.771314 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.771320 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.771328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.771334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.771340 | controller | \ ]\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.771346 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.771352 | controller | \"default-public\" }}'\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771358 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.771363 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.771369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.771375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.771381 | controller | 19:59: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-25 20:04:20.771387 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771393 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771398 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.771404 | controller | 19:59:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:25 2025-11-25 20:04:20.771410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771416 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.771422 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.771428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.771434 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.771439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.771445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.771451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.771457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.771463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.771469 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.771474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.771480 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.771486 | controller | 19:59:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771492 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771498 | controller | 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.771511 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771517 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771529 | controller | 19:59: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-25 20:04:20.771536 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.771542 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771553 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771559 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771565 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.771571 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771577 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.771583 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.771589 | controller | 19:59: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-25 20:04:20.771595 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.771603 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771609 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.771615 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.771642 | controller | 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.771651 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771657 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771663 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.771669 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.771675 | controller | \ logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.771680 | controller | $imageTuples)\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.771686 | controller | RELATED_IMAGE\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.771692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771698 | controller | | + exit 0\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.771704 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.771713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.771719 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.771725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.771731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.771736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.771742 | controller | \ ]\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.771748 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.771754 | controller | \"default-public\" }}'\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771762 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.771768 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.771774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.771792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.771799 | controller | 19:59: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-25 20:04:20.771805 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771811 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771817 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.771822 | controller | 19:59:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:26 2025-11-25 20:04:20.771828 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.771840 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.771846 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.771852 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.771857 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.771863 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.771869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.771875 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.771881 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.771886 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.771892 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.771898 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.771904 | controller | 19:59:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771913 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771919 | controller | 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.771925 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.771930 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.771936 | controller | 19:59: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-25 20:04:20.771942 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.771948 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771960 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.771965 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.771971 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.771977 | controller | \ logger.go:42: 19:59: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-25 20:04:20.771983 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.771989 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.771995 | controller | 19:59: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-25 20:04:20.772007 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.772013 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772019 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.772025 | controller | \ logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.772031 | controller | 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.772037 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772043 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772052 | controller | \ logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.772058 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.772063 | controller | \ logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.772069 | controller | $imageTuples)\n logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.772075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772081 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772090 | controller | | + exit 0\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.772096 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.772101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.772107 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.772113 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.772121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.772127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.772133 | controller | \ ]\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.772139 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.772145 | controller | \"default-public\" }}'\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772151 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.772156 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.772162 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.772168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.772174 | controller | 19:59: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-25 20:04:20.772182 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772190 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772198 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.772206 | controller | 19:59:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:28 2025-11-25 20:04:20.772214 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.772229 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.772235 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.772241 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.772246 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.772252 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.772267 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.772273 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.772279 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.772285 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.772295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.772301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.772307 | controller | 19:59:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.772313 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.772319 | controller | 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.772325 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.772331 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.772336 | controller | 19:59: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-25 20:04:20.772342 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.772348 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772354 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772360 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772366 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772372 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.772377 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772383 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.772389 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.772395 | controller | 19:59: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-25 20:04:20.772401 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.772407 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772416 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.772422 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.772427 | controller | 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.772433 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772439 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772445 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.772451 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.772457 | controller | \ logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.772465 | controller | $imageTuples)\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.772471 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772477 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772485 | controller | | + exit 0\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.772493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.772510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.772518 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.772526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.772533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.772539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.772548 | controller | \ ]\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.772554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.772560 | controller | \"default-public\" }}'\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.772571 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.772577 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.772583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.772589 | controller | 19:59: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-25 20:04:20.772595 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772601 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772606 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.772612 | controller | 19:59:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:29 2025-11-25 20:04:20.772633 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.772648 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.772654 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.772660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.772666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.772671 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.772677 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.772683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.772692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.772698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.772704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.772710 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.772716 | controller | 19:59:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.772722 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.772727 | controller | 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.772733 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.772739 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.772748 | controller | 19:59: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-25 20:04:20.772754 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.772768 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772780 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772786 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772792 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772798 | controller | \ logger.go:42: 19:59: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-25 20:04:20.772804 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.772810 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.772815 | controller | 19:59: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-25 20:04:20.772821 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.772827 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772833 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.772839 | controller | \ logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.772845 | controller | 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.772850 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772856 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.772862 | controller | \ logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.772874 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.772879 | controller | \ logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.772885 | controller | $imageTuples)\n logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.772891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772903 | controller | | + exit 0\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.772908 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.772914 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.772920 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.772926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.772932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.772937 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.772943 | controller | \ ]\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.772949 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.772958 | controller | \"default-public\" }}'\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.772964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.772985 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.772992 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.772998 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.773004 | controller | 19:59: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-25 20:04:20.773017 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773023 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773029 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.773035 | controller | 19:59:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:31 2025-11-25 20:04:20.773041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.773053 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.773058 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.773064 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.773070 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.773079 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.773085 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.773091 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.773097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.773102 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.773108 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.773114 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.773120 | controller | 19:59:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773126 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773131 | controller | 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.773137 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773143 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773149 | controller | 19:59: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-25 20:04:20.773155 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.773161 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773172 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773178 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773184 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.773192 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773198 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.773204 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.773210 | controller | 19:59: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-25 20:04:20.773216 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.773222 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773228 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.773245 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.773251 | controller | 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.773257 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773267 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773275 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.773283 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.773291 | controller | \ logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.773299 | controller | $imageTuples)\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.773307 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773315 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773322 | controller | | + exit 0\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.773330 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.773337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.773344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.773351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.773358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.773365 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.773372 | controller | \ ]\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.773379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.773387 | controller | \"default-public\" }}'\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.773407 | controller | \ logger.go:42: 19:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.773415 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.773426 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.773433 | controller | 19:59: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-25 20:04:20.773439 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773445 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773451 | controller | \ logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.773457 | controller | 19:59:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:32 2025-11-25 20:04:20.773463 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773468 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.773474 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.773480 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.773489 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.773495 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.773501 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.773506 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.773512 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.773518 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.773536 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.773542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.773548 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.773554 | controller | 19:59:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773559 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773565 | controller | 19:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.773571 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773577 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773583 | controller | 19:59: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-25 20:04:20.773589 | controller | \ logger.go:42: 19:59:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.773594 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773606 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773612 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773633 | controller | \ logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.773642 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773648 | controller | \ logger.go:42: 19:59:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.773654 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.773660 | controller | 19:59: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-25 20:04:20.773665 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.773671 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773677 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.773683 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.773692 | controller | 19:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.773698 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773704 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.773709 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.773715 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.773721 | controller | \ logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.773727 | controller | $imageTuples)\n logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.773733 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773739 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773745 | controller | | + exit 0\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.773750 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.773756 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.773762 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.773768 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.773781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.773787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.773793 | controller | \ ]\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.773799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.773805 | controller | \"default-public\" }}'\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773811 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.773817 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.773823 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.773828 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.773834 | controller | 19:59: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-25 20:04:20.773840 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773846 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773852 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.773858 | controller | 19:59:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:34 2025-11-25 20:04:20.773864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773872 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.773881 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.773887 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.773893 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.773899 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.773904 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.773910 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.773916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.773922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.773928 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.773934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.773939 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.773945 | controller | 19:59:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773951 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773957 | controller | 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.773963 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.773969 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.773974 | controller | 19:59: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-25 20:04:20.773980 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.773986 | controller | \ logger.go:42: 19:59: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-25 20:04:20.773992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.773998 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774010 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774016 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.774022 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774028 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.774034 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.774040 | controller | 19:59: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-25 20:04:20.774048 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.774054 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774063 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.774069 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.774074 | controller | 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.774080 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774086 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774092 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.774098 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.774104 | controller | \ logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.774109 | controller | $imageTuples)\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.774115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774127 | controller | | + exit 0\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.774133 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.774138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.774144 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.774150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.774156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.774162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.774168 | controller | \ ]\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.774173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.774179 | controller | \"default-public\" }}'\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.774191 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.774197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.774203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.774208 | controller | 19:59: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-25 20:04:20.774214 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774223 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774236 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.774244 | controller | 19:59:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:35 2025-11-25 20:04:20.774250 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.774262 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.774268 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.774274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.774285 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.774291 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.774297 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.774303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.774309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.774314 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.774320 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.774326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.774332 | controller | 19:59:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.774338 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.774343 | controller | 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.774349 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.774358 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.774364 | controller | 19:59: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-25 20:04:20.774370 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.774378 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774390 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774396 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774401 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.774407 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774416 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.774422 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.774428 | controller | 19:59:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.774437 | controller | 19:59: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-25 20:04:20.774442 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774448 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.774454 | controller | \ logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.774460 | controller | 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.774466 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774479 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774485 | controller | \ logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.774491 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.774497 | controller | \ logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.774503 | controller | $imageTuples)\n logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.774508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774520 | controller | | + exit 0\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.774526 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.774532 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.774537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.774543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.774549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.774555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.774561 | controller | \ ]\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.774567 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.774572 | controller | \"default-public\" }}'\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774578 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.774584 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.774590 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.774596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.774601 | controller | 19:59: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-25 20:04:20.774607 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774613 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774640 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.774649 | controller | 19:59:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:37 2025-11-25 20:04:20.774655 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774661 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.774667 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.774673 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.774678 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.774684 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.774690 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.774696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.774704 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.774710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.774716 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.774722 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.774728 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.774741 | controller | 19:59:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.774747 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.774753 | controller | 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.774759 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.774764 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.774770 | controller | 19:59: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-25 20:04:20.774776 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.774782 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774794 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774800 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774805 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.774811 | controller | \ logger.go:42: 19:59: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-25 20:04:20.774817 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.774826 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.774832 | controller | 19:59: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-25 20:04:20.774837 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.774844 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774849 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.774855 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.774861 | controller | 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.774867 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774873 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.774879 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.774884 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.774890 | controller | \ logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.774896 | controller | $imageTuples)\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.774902 | controller | RELATED_IMAGE\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.774908 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774914 | controller | | + exit 0\n logger.go:42: 19:59:38 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.774920 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.774925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.774931 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.774937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.774943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.774949 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.774954 | controller | \ ]\n logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.774967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.774973 | controller | \"default-public\" }}'\n logger.go:42: 19:59:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.774979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.774985 | controller | \ logger.go:42: 19:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.774990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.774996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.775002 | controller | 19:59: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-25 20:04:20.775011 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775016 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775022 | controller | \ logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.775028 | controller | 19:59:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:38 2025-11-25 20:04:20.775034 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775040 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.775045 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.775051 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.775057 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.775063 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.775069 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.775074 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.775080 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.775086 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.775094 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.775100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.775106 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.775112 | controller | 19:59:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775118 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775124 | controller | 19:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.775129 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775141 | controller | 19:59: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-25 20:04:20.775147 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.775153 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775164 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775170 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775176 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.775191 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775197 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.775203 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.775209 | controller | 19:59: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-25 20:04:20.775215 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.775221 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775229 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.775235 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.775241 | controller | 19:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.775246 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775252 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775258 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.775264 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.775270 | controller | \ logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.775276 | controller | $imageTuples)\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.775281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775287 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775293 | controller | | + exit 0\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.775299 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.775305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.775310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.775316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.775322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.775328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.775334 | controller | \ ]\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.775340 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.775345 | controller | \"default-public\" }}'\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.775357 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.775363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.775371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.775377 | controller | 19:59: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-25 20:04:20.775383 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775389 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775395 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.775401 | controller | 19:59:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:40 2025-11-25 20:04:20.775406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775419 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.775425 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.775430 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.775436 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.775445 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.775451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.775457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.775463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.775468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.775474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.775480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.775488 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.775494 | controller | 19:59:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775500 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775511 | controller | 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.775517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775523 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775529 | controller | 19:59: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-25 20:04:20.775534 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.775540 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775552 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775560 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775566 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.775572 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775578 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.775584 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.775589 | controller | 19:59: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-25 20:04:20.775595 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.775601 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775607 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.775613 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.775638 | controller | 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.775646 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775652 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.775658 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.775664 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.775677 | controller | \ logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.775683 | controller | $imageTuples)\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.775689 | controller | RELATED_IMAGE\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.775695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775701 | controller | | + exit 0\n logger.go:42: 19:59:41 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.775707 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.775713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.775718 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.775724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.775730 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.775736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.775742 | controller | \ ]\n logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.775747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.775783 | controller | \"default-public\" }}'\n logger.go:42: 19:59:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.775800 | controller | \ logger.go:42: 19:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.775806 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.775812 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.775818 | controller | 19:59: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-25 20:04:20.775824 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775830 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775835 | controller | \ logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.775841 | controller | 19:59:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:41 2025-11-25 20:04:20.775847 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.775859 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.775865 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.775870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.775876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.775882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.775888 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.775894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.775899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.775905 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.775911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.775917 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.775922 | controller | 19:59:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775928 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775937 | controller | 19:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.775950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.775956 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.775962 | controller | 19:59: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-25 20:04:20.775968 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.775974 | controller | \ logger.go:42: 19:59: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-25 20:04:20.775990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.775996 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776002 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776008 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.776014 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776019 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.776025 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.776031 | controller | 19:59: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-25 20:04:20.776037 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.776043 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776049 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.776055 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.776060 | controller | 19:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.776066 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776072 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776078 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.776084 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.776090 | controller | \ logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.776095 | controller | $imageTuples)\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.776101 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776107 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776113 | controller | | + exit 0\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.776119 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.776124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.776130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.776136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.776142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.776148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.776153 | controller | \ ]\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.776159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.776168 | controller | \"default-public\" }}'\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.776190 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.776196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.776202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.776208 | controller | 19:59: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-25 20:04:20.776214 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776219 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776225 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.776231 | controller | 19:59:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:43 2025-11-25 20:04:20.776237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776245 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.776251 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.776257 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.776263 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.776268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.776274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.776280 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.776286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.776291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.776297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.776303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.776309 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.776314 | controller | 19:59:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.776320 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.776326 | controller | 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.776332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.776338 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.776344 | controller | 19:59: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-25 20:04:20.776352 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.776359 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776378 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776385 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776396 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.776404 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776411 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.776419 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.776436 | controller | 19:59: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-25 20:04:20.776445 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.776452 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776460 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.776467 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.776474 | controller | 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.776482 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776490 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776498 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.776546 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.776555 | controller | \ logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.776563 | controller | $imageTuples)\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.776570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776577 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776584 | controller | | + exit 0\n logger.go:42: 19:59:44 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.776592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.776600 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.776608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.776615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.776640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.776650 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.776656 | controller | \ ]\n logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.776661 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.776667 | controller | \"default-public\" }}'\n logger.go:42: 19:59:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.776679 | controller | \ logger.go:42: 19:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.776685 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.776691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.776696 | controller | 19:59: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-25 20:04:20.776702 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776708 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776714 | controller | \ logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.776720 | controller | 19:59:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:44 2025-11-25 20:04:20.776725 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776731 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.776737 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.776743 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.776759 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.776766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.776772 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.776778 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.776784 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.776790 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.776795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.776801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.776807 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.776813 | controller | 19:59:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.776819 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.776824 | controller | 19:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.776830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.776839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.776845 | controller | 19:59: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-25 20:04:20.776851 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.776856 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776868 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776874 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776883 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.776889 | controller | \ logger.go:42: 19:59: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-25 20:04:20.776895 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.776901 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.776907 | controller | 19:59: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-25 20:04:20.776913 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.776919 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776924 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.776930 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.776936 | controller | 19:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.776942 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.776948 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.776954 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.776984 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.776993 | controller | \ logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.777000 | controller | $imageTuples)\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.777008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777026 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777035 | controller | | + exit 0\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.777042 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.777049 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.777057 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.777069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.777077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.777085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.777092 | controller | \ ]\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.777100 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.777107 | controller | \"default-public\" }}'\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.777123 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.777130 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.777138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.777145 | controller | 19:59: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-25 20:04:20.777153 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777161 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777168 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.777176 | controller | 19:59:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:46 2025-11-25 20:04:20.777183 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777191 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.777199 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.777206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.777214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.777221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.777228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.777236 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.777243 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.777250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.777257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.777264 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.777272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.777280 | controller | 19:59:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.777288 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.777299 | controller | 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.777311 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.777319 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.777326 | controller | 19:59: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-25 20:04:20.777345 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.777353 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777368 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777375 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.777383 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.777390 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777398 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.777405 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.777413 | controller | 19:59: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-25 20:04:20.777424 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.777432 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.777440 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.777448 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.777456 | controller | 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.777463 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777471 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.777479 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.777487 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.777495 | controller | \ logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.777502 | controller | $imageTuples)\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.777510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777526 | controller | | + exit 0\n logger.go:42: 19:59:47 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.777538 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.777580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.777589 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.777597 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.777604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.777611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.777643 | controller | \ ]\n logger.go:42: 19:59:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.777657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.777665 | controller | \"default-public\" }}'\n logger.go:42: 19:59:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.777681 | controller | \ logger.go:42: 19:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.777689 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.777697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.777715 | controller | 19:59: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-25 20:04:20.777728 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777736 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777744 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.777752 | controller | 19:59:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:48 2025-11-25 20:04:20.777760 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777767 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.777775 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.777783 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.777791 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.777799 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.777806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.777814 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.777822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.777830 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.777837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.777845 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.777853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.777864 | controller | 19:59:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.777872 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.777880 | controller | 19:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.777888 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.777896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.777904 | controller | 19:59: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-25 20:04:20.777911 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.777919 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777935 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.777943 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.777950 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.777958 | controller | \ logger.go:42: 19:59: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-25 20:04:20.777966 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.777974 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.777985 | controller | 19:59: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-25 20:04:20.777993 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.778013 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778021 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.778029 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.778037 | controller | 19:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.778045 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778053 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778060 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.778068 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.778076 | controller | \ logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.778084 | controller | $imageTuples)\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.778091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778113 | controller | | + exit 0\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.778121 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.778129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.778136 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.778144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.778152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.778160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.778167 | controller | \ ]\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.778175 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.778183 | controller | \"default-public\" }}'\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778191 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.778199 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.778206 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.778214 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.778222 | controller | 19:59: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-25 20:04:20.778230 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778238 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778245 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.778253 | controller | 19:59:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:49 2025-11-25 20:04:20.778261 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778269 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.778276 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.778284 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.778292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.778300 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.778308 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.778324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.778333 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.778341 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.778352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.778360 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.778367 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.778375 | controller | 19:59:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.778383 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.778391 | controller | 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.778398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.778406 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.778414 | controller | 19:59: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-25 20:04:20.778422 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.778430 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778445 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778453 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778460 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.778470 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778478 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.778486 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.778493 | controller | 19:59: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-25 20:04:20.778501 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.778509 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778520 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.778528 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.778536 | controller | 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.778544 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778552 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778560 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.778567 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.778582 | controller | \ logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.778590 | controller | $imageTuples)\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.778598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778606 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778613 | controller | | + exit 0\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.778640 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.778651 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.778670 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.778678 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.778686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.778694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.778702 | controller | \ ]\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.778709 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.778717 | controller | \"default-public\" }}'\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.778733 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.778741 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.778748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.778756 | controller | 19:59: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-25 20:04:20.778764 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778772 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778780 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.778787 | controller | 19:59:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:51 2025-11-25 20:04:20.778795 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.778811 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.778819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.778826 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.778834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.778842 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.778850 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.778861 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.778869 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.778876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.778884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.778892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.778900 | controller | 19:59:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.778908 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.778915 | controller | 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.778923 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.778931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.778939 | controller | 19:59: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-25 20:04:20.778947 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.778954 | controller | \ logger.go:42: 19:59: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-25 20:04:20.778971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778979 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.778987 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.778995 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.779002 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779010 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.779018 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.779026 | controller | 19:59: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-25 20:04:20.779034 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.779041 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779053 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.779061 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.779069 | controller | 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.779077 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779084 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779095 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.779103 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.779111 | controller | \ logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.779119 | controller | $imageTuples)\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.779127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779142 | controller | | + exit 0\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.779150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.779157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.779165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.779173 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.779181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.779192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.779199 | controller | \ ]\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.779207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.779215 | controller | \"default-public\" }}'\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.779230 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.779238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.779246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.779254 | controller | 19:59: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-25 20:04:20.779261 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779278 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779286 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.779294 | controller | 19:59:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:52 2025-11-25 20:04:20.779302 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779309 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.779317 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.779325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.779333 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.779341 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.779352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.779360 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.779368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.779376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.779384 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.779392 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.779399 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.779406 | controller | 19:59:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.779413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.779427 | controller | 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.779434 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.779441 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.779449 | controller | 19:59: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-25 20:04:20.779457 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.779465 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779484 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779492 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779500 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.779508 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779516 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.779522 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.779528 | controller | 19:59: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-25 20:04:20.779533 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.779539 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779545 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.779551 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.779567 | controller | 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.779577 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779583 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779589 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.779595 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.779601 | controller | \ logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.779606 | controller | $imageTuples)\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.779612 | controller | RELATED_IMAGE\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.779631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779641 | controller | | + exit 0\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.779647 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.779653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.779658 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.779664 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.779670 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.779676 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.779681 | controller | \ ]\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.779690 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.779696 | controller | \"default-public\" }}'\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.779710 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.779716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.779722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.779728 | controller | 19:59: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-25 20:04:20.779734 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779739 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779745 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.779751 | controller | 19:59:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:54 2025-11-25 20:04:20.779757 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779763 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.779768 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.779777 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.779783 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.779789 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.779794 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.779800 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.779806 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.779812 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.779818 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.779832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.779838 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.779844 | controller | 19:59:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.779850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.779856 | controller | 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.779862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.779868 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.779874 | controller | 19:59: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-25 20:04:20.779879 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.779885 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779897 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779908 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.779914 | controller | \ logger.go:42: 19:59: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-25 20:04:20.779920 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.779926 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.779932 | controller | 19:59: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-25 20:04:20.779938 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.779944 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779950 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.779958 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.779964 | controller | 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.779970 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.779976 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.779982 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.780022 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.780030 | controller | \ logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.780036 | controller | $imageTuples)\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.780042 | controller | RELATED_IMAGE\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.780048 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780053 | controller | | + exit 0\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.780059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.780065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.780071 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.780077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.780083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.780096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.780102 | controller | \ ]\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.780108 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.780114 | controller | \"default-public\" }}'\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.780126 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.780135 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.780141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.780146 | controller | 19:59: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-25 20:04:20.780152 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780158 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780164 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.780170 | controller | 19:59:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:55 2025-11-25 20:04:20.780176 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780185 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.780190 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.780196 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.780202 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.780208 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.780214 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.780219 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.780225 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.780231 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.780237 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.780243 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.780249 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.780254 | controller | 19:59:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.780260 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.780266 | controller | 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.780272 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.780278 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.780284 | controller | 19:59: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-25 20:04:20.780289 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.780295 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780307 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780319 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780326 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.780331 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780337 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.780343 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.780349 | controller | 19:59: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-25 20:04:20.780355 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.780366 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780372 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.780378 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.780384 | controller | 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.780389 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780395 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780401 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.780407 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.780413 | controller | \ logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.780419 | controller | $imageTuples)\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.780424 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780430 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780436 | controller | | + exit 0\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.780442 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.780448 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.780454 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.780459 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.780465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.780471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.780478 | controller | \ ]\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.780485 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.780494 | controller | \"default-public\" }}'\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.780509 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.780514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.780520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.780526 | controller | 19:59: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-25 20:04:20.780532 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780538 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780544 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.780562 | controller | 19:59:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:57 2025-11-25 20:04:20.780569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780575 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.780581 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.780587 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.780593 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.780598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.780604 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.780610 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.780635 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.780649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.780655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.780661 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.780667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.780673 | controller | 19:59:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.780679 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.780685 | controller | 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.780693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.780699 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.780707 | controller | 19:59: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-25 20:04:20.780713 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.780719 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780730 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780736 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780742 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.780748 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780754 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.780760 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.780769 | controller | 19:59: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-25 20:04:20.780774 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.780780 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780786 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.780792 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.780798 | controller | 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.780804 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780809 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.780823 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.780830 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.780836 | controller | \ logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.780842 | controller | $imageTuples)\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.780848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780853 | controller | | + grep RELATED_IMAGE\n logger.go:42: 19:59:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780859 | controller | | + exit 0\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.780865 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.780871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.780877 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.780882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.780888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.780894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.780900 | controller | \ ]\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.780906 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.780912 | controller | \"default-public\" }}'\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.780923 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.780929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.780935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.780941 | controller | 19:59: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-25 20:04:20.780947 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780955 | controller | \ logger.go:42: 19:59: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-25 20:04:20.780975 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.780983 | controller | 19:59:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 19:59:58 2025-11-25 20:04:20.780990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.780996 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.781005 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.781011 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.781016 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.781022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.781028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.781034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.781040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.781046 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.781051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.781057 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.781063 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.781069 | controller | 19:59:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.781083 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.781089 | controller | 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.781095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.781101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.781107 | controller | 19:59: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-25 20:04:20.781112 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.781118 | controller | \ logger.go:42: 19:59: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-25 20:04:20.781124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781130 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 19:59:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781136 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781142 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.781148 | controller | \ logger.go:42: 19:59: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-25 20:04:20.781157 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.781163 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.781169 | controller | 19:59: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-25 20:04:20.781178 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.781184 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781190 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.781196 | controller | \ logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.781202 | controller | 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.781207 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 19:59:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781219 | controller | \ logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.781225 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.781231 | controller | \ logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.781237 | controller | $imageTuples)\n logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.781243 | controller | RELATED_IMAGE\n logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.781249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 19:59:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781255 | controller | | + exit 0\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.781261 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.781267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.781273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.781279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.781284 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.781290 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.781296 | controller | \ ]\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.781302 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.781316 | controller | \"default-public\" }}'\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781322 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.781328 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.781334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.781340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.781346 | controller | 20:00: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-25 20:04:20.781355 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781361 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781367 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.781373 | controller | 20:00:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:00 2025-11-25 20:04:20.781379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.781391 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.781397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.781403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.781411 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.781417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.781423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.781429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.781435 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.781441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.781447 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.781453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.781459 | controller | 20:00:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.781465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.781470 | controller | 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.781477 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.781485 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.781493 | controller | 20:00: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-25 20:04:20.781501 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.781509 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781516 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781522 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781528 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781536 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.781542 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781560 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.781567 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.781574 | controller | 20:00: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-25 20:04:20.781582 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.781594 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781602 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.781635 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.781650 | controller | 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.781659 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781667 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.781675 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.781683 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.781691 | controller | \ logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.781699 | controller | $imageTuples)\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.781707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781715 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781723 | controller | | + exit 0\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.781731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.781739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.781747 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.781755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.781763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.781771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.781779 | controller | \ ]\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.781788 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.781795 | controller | \"default-public\" }}'\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781803 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.781810 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.781829 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.781837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.781845 | controller | 20:00: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-25 20:04:20.781853 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781863 | controller | \ logger.go:42: 20:00: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-25 20:04:20.781871 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.781882 | controller | 20:00:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:01 2025-11-25 20:04:20.781890 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.781898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.781924 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.781936 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.781944 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.781952 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.781960 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.781968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.781975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.781987 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.781994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.782000 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.782005 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.782011 | controller | 20:00:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782017 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782023 | controller | 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.782029 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782035 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782041 | controller | 20:00: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-25 20:04:20.782047 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.782052 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782068 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782073 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782079 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.782085 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782091 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.782097 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.782103 | controller | 20:00: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-25 20:04:20.782109 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.782115 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782120 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.782126 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.782132 | controller | 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.782138 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782149 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.782155 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.782161 | controller | \ logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.782176 | controller | $imageTuples)\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.782182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782188 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782194 | controller | | + exit 0\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.782200 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.782206 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.782212 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.782218 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.782224 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.782230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.782235 | controller | \ ]\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.782241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.782247 | controller | \"default-public\" }}'\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782256 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.782262 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.782268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.782274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.782280 | controller | 20:00: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-25 20:04:20.782286 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782292 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782297 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.782303 | controller | 20:00:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:03 2025-11-25 20:04:20.782309 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782315 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.782321 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.782327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.782333 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.782339 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.782345 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.782351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.782357 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.782363 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.782368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.782385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.782393 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.782401 | controller | 20:00:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782409 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782417 | controller | 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.782424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782442 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782451 | controller | 20:00: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-25 20:04:20.782459 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.782467 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782486 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782494 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782502 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.782514 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782521 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.782529 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.782536 | controller | 20:00: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-25 20:04:20.782544 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.782551 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782559 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.782567 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.782574 | controller | 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.782582 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782590 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782598 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.782606 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.782613 | controller | \ logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.782646 | controller | $imageTuples)\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.782656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782664 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782672 | controller | | + exit 0\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.782679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.782685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.782691 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.782697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.782703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.782709 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.782714 | controller | \ ]\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.782725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.782731 | controller | \"default-public\" }}'\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782736 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.782751 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.782769 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.782775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.782781 | controller | 20:00: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-25 20:04:20.782787 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782793 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782799 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.782805 | controller | 20:00:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:04 2025-11-25 20:04:20.782813 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.782828 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.782835 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.782842 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.782849 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.782857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.782863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.782869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.782874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.782880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.782886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.782892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.782898 | controller | 20:00:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782913 | controller | 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.782919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.782925 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.782932 | controller | 20:00: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-25 20:04:20.782944 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.782952 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.782976 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.782983 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.782991 | controller | \ logger.go:42: 20:00: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-25 20:04:20.782999 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.783007 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.783028 | controller | 20:00: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-25 20:04:20.783038 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.783047 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783055 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.783063 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.783071 | controller | 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.783079 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783086 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783099 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.783106 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.783112 | controller | \ logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.783118 | controller | $imageTuples)\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.783124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783130 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783136 | controller | | + exit 0\n logger.go:42: 20:00:05 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.783141 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.783147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.783153 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.783159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.783171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.783177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.783183 | controller | \ ]\n logger.go:42: 20:00:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.783189 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.783195 | controller | \"default-public\" }}'\n logger.go:42: 20:00:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.783208 | controller | \ logger.go:42: 20:00:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.783216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.783223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.783231 | controller | 20:00: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-25 20:04:20.783239 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783247 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783255 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.783262 | controller | 20:00:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:06 2025-11-25 20:04:20.783270 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.783286 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.783293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.783301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.783322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.783332 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.783340 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.783348 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.783355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.783363 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.783368 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.783374 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.783380 | controller | 20:00:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.783386 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.783394 | controller | 20:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.783401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.783418 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.783426 | controller | 20:00: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-25 20:04:20.783434 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.783441 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783454 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783460 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783466 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.783473 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783480 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.783488 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.783496 | controller | 20:00: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-25 20:04:20.783504 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.783511 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783519 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.783527 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.783534 | controller | 20:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.783542 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783549 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783557 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.783567 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.783572 | controller | \ logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.783578 | controller | $imageTuples)\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.783584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783605 | controller | | + exit 0\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.783611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.783632 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.783657 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.783664 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.783670 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.783675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.783681 | controller | \ ]\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.783687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.783693 | controller | \"default-public\" }}'\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.783705 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.783710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.783716 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.783722 | controller | 20:00: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-25 20:04:20.783728 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783734 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783740 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.783746 | controller | 20:00:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:07 2025-11-25 20:04:20.783751 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.783763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.783769 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.783775 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.783781 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.783787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.783792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.783798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.783804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.783810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.783816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.783822 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.783827 | controller | 20:00:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.783836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.783842 | controller | 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.783848 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.783857 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.783863 | controller | 20:00: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-25 20:04:20.783878 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.783885 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783896 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.783908 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783914 | controller | \ logger.go:42: 20:00: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-25 20:04:20.783920 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.783926 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.783932 | controller | 20:00: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-25 20:04:20.783938 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.783944 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.783949 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.783955 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.784003 | controller | 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.784009 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784015 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784021 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.784027 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.784033 | controller | \ logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.784039 | controller | $imageTuples)\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.784045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784050 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784056 | controller | | + exit 0\n logger.go:42: 20:00:08 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.784065 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.784071 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.784077 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.784083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.784089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.784095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.784101 | controller | \ ]\n logger.go:42: 20:00:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.784107 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.784113 | controller | \"default-public\" }}'\n logger.go:42: 20:00:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.784124 | controller | \ logger.go:42: 20:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.784130 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.784136 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.784150 | controller | 20:00: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-25 20:04:20.784156 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784162 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784168 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.784174 | controller | 20:00:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:09 2025-11-25 20:04:20.784179 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784185 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.784191 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.784197 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.784203 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.784208 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.784214 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.784220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.784226 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.784232 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.784238 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.784243 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.784252 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.784258 | controller | 20:00:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.784264 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.784269 | controller | 20:00:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.784275 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.784281 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.784287 | controller | 20:00: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-25 20:04:20.784293 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.784299 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784310 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784316 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784322 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.784331 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.784336 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784342 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.784348 | controller | 20:00: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-25 20:04:20.784354 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.784360 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784376 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.784382 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.784388 | controller | 20:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.784394 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784400 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784406 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.784412 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.784420 | controller | \ logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.784426 | controller | $imageTuples)\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.784434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784440 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784446 | controller | | + exit 0\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.784452 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.784458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.784464 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.784469 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.784476 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.784483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.784491 | controller | \ ]\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.784499 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.784507 | controller | \"default-public\" }}'\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.784520 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.784526 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.784531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.784537 | controller | 20:00: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-25 20:04:20.784543 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784549 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784555 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.784561 | controller | 20:00:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:10 2025-11-25 20:04:20.784567 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.784578 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.784584 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.784590 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.784596 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.784602 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.784607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.784638 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.784652 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.784658 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.784664 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.784669 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.784675 | controller | 20:00:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.784681 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.784687 | controller | 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.784693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.784698 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.784708 | controller | 20:00: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-25 20:04:20.784714 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.784720 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784726 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784732 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784738 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784743 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.784749 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784755 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.784761 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.784767 | controller | 20:00: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-25 20:04:20.784778 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.784784 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784790 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.784796 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.784802 | controller | 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.784807 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784813 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.784819 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.784825 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.784834 | controller | \ logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.784839 | controller | $imageTuples)\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.784845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784853 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784861 | controller | | + exit 0\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.784868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.784874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.784889 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.784895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.784901 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.784907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.784913 | controller | \ ]\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.784918 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.784924 | controller | \"default-public\" }}'\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.784930 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.784936 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.784941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.784947 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.784953 | controller | 20:00: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-25 20:04:20.784982 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784988 | controller | \ logger.go:42: 20:00: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-25 20:04:20.784994 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.785000 | controller | 20:00:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:12 2025-11-25 20:04:20.785006 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785012 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.785018 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.785023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.785029 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.785035 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.785041 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.785049 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.785055 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.785061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.785067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.785073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.785078 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.785084 | controller | 20:00:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785090 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785096 | controller | 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.785101 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785107 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785113 | controller | 20:00: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-25 20:04:20.785119 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.785125 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785144 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785151 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785157 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.785163 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785168 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.785174 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.785180 | controller | 20:00: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-25 20:04:20.785186 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.785192 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785198 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.785203 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.785209 | controller | 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.785215 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785221 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785230 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.785238 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.785244 | controller | \ logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.785250 | controller | $imageTuples)\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.785256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785261 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785267 | controller | | + exit 0\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.785273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.785279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.785285 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.785290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.785296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.785302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.785308 | controller | \ ]\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.785314 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.785320 | controller | \"default-public\" }}'\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.785331 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.785337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.785343 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.785349 | controller | 20:00: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-25 20:04:20.785355 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785367 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785373 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.785379 | controller | 20:00:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:13 2025-11-25 20:04:20.785385 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785391 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.785397 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.785403 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.785408 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.785417 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.785423 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.785429 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.785435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.785440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.785446 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.785453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.785460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.785468 | controller | 20:00:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785487 | controller | 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.785495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785503 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785511 | controller | 20:00: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-25 20:04:20.785519 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.785526 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785541 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785548 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785559 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.785566 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785572 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.785578 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.785584 | controller | 20:00: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-25 20:04:20.785590 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.785596 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785602 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.785607 | controller | \ logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.785635 | controller | 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.785653 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785659 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785665 | controller | \ logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.785671 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.785677 | controller | \ logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.785683 | controller | $imageTuples)\n logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.785689 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785695 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785701 | controller | | + exit 0\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.785706 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.785712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.785718 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.785724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.785733 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.785739 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.785745 | controller | \ ]\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.785750 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.785756 | controller | \"default-public\" }}'\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.785771 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.785777 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.785783 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.785788 | controller | 20:00: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-25 20:04:20.785794 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785800 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785806 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.785812 | controller | 20:00:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:15 2025-11-25 20:04:20.785818 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.785833 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.785839 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.785845 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.785851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.785856 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.785862 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.785868 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.785874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.785880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.785886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.785899 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.785905 | controller | 20:00:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785911 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785917 | controller | 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.785922 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.785928 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.785934 | controller | 20:00: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-25 20:04:20.785940 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.785946 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785957 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.785963 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.785969 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.785975 | controller | \ logger.go:42: 20:00: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-25 20:04:20.785981 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.785987 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.785992 | controller | 20:00: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-25 20:04:20.785998 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.786004 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786013 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.786019 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.786024 | controller | 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.786030 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786036 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786042 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.786048 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.786054 | controller | \ logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.786059 | controller | $imageTuples)\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.786065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786077 | controller | | + exit 0\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.786083 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.786089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.786095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.786100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.786106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.786112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.786130 | controller | \ ]\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.786137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.786142 | controller | \"default-public\" }}'\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786148 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.786154 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.786160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.786166 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.786172 | controller | 20:00: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-25 20:04:20.786178 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786184 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786189 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.786195 | controller | 20:00:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:16 2025-11-25 20:04:20.786204 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786209 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.786215 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.786221 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.786227 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.786233 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.786239 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.786245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.786250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.786256 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.786262 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.786268 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.786274 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.786280 | controller | 20:00:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.786285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.786291 | controller | 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.786297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.786303 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.786309 | controller | 20:00: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-25 20:04:20.786314 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.786320 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786332 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786338 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786350 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.786359 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786365 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.786371 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.786377 | controller | 20:00: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-25 20:04:20.786385 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.786391 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786397 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.786403 | controller | \ logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.786409 | controller | 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.786415 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786421 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786427 | controller | \ logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.786433 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.786438 | controller | \ logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.786444 | controller | $imageTuples)\n logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.786450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786456 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786462 | controller | | + exit 0\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.786467 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.786473 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.786481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.786488 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.786496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.786504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.786512 | controller | \ ]\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.786519 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.786528 | controller | \"default-public\" }}'\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786534 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.786539 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.786546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.786554 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.786562 | controller | 20:00: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-25 20:04:20.786570 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786577 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786589 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.786597 | controller | 20:00:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:18 2025-11-25 20:04:20.786631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.786657 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.786665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.786672 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.786680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.786688 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.786696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.786704 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.786711 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.786719 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.786726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.786734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.786742 | controller | 20:00:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.786754 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.786762 | controller | 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.786770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.786781 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.786789 | controller | 20:00: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-25 20:04:20.786796 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.786804 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786817 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786822 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786828 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.786834 | controller | \ logger.go:42: 20:00: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-25 20:04:20.786840 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.786849 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.786855 | controller | 20:00: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-25 20:04:20.786861 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.786867 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786873 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.786879 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.786885 | controller | 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.786890 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786896 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.786913 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.786920 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.786926 | controller | \ logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.786932 | controller | $imageTuples)\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.786937 | controller | RELATED_IMAGE\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.786943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.786949 | controller | | + exit 0\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.786955 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.786961 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.786967 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.786972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.786979 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.786987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.786995 | controller | \ ]\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.787002 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.787010 | controller | \"default-public\" }}'\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.787026 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.787033 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.787044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.787052 | controller | 20:00: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-25 20:04:20.787060 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787071 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787079 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.787086 | controller | 20:00:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:19 2025-11-25 20:04:20.787092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.787104 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.787110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.787116 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.787121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.787127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.787133 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.787139 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.787145 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.787151 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.787157 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.787162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.787168 | controller | 20:00:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.787174 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.787189 | controller | 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.787195 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.787201 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.787207 | controller | 20:00: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-25 20:04:20.787212 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.787218 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787224 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787230 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787236 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787242 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.787248 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787257 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.787263 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.787269 | controller | 20:00: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-25 20:04:20.787274 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.787280 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787286 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.787292 | controller | \ logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.787298 | controller | 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.787304 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787310 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787315 | controller | \ logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.787321 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.787327 | controller | \ logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.787333 | controller | $imageTuples)\n logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.787339 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787345 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787350 | controller | | + exit 0\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.787356 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.787362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.787368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.787374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.787380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.787385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.787391 | controller | \ ]\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.787397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.787403 | controller | \"default-public\" }}'\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787416 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.787422 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.787428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.787434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.787442 | controller | 20:00: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-25 20:04:20.787448 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787454 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787460 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.787466 | controller | 20:00:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:21 2025-11-25 20:04:20.787471 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787480 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.787486 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.787492 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.787498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.787504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.787510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.787516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.787521 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.787527 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.787533 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.787539 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.787545 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.787551 | controller | 20:00:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.787557 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.787562 | controller | 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.787568 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.787574 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.787580 | controller | 20:00: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-25 20:04:20.787586 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.787592 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787603 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787609 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787665 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787675 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787688 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.787695 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.787700 | controller | 20:00:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.787707 | controller | 20:00: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-25 20:04:20.787712 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787722 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.787728 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.787734 | controller | 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.787740 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787745 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.787751 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.787757 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.787763 | controller | \ logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.787769 | controller | $imageTuples)\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.787775 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787781 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787789 | controller | | + exit 0\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.787795 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.787801 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.787807 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.787813 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.787819 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.787824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.787830 | controller | \ ]\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.787836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.787842 | controller | \"default-public\" }}'\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787848 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.787854 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.787863 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.787869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.787874 | controller | 20:00: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-25 20:04:20.787880 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787886 | controller | \ logger.go:42: 20:00: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-25 20:04:20.787892 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.787898 | controller | 20:00:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:22 2025-11-25 20:04:20.787904 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.787910 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.787917 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.787937 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.787946 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.787954 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.787963 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.787971 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.787978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.787986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.787994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.788002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.788010 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.788018 | controller | 20:00:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.788026 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.788034 | controller | 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.788042 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.788050 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.788058 | controller | 20:00: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-25 20:04:20.788066 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.788074 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788094 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788102 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788110 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.788118 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788126 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.788134 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.788142 | controller | 20:00: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-25 20:04:20.788155 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.788163 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788171 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.788180 | controller | \ logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.788188 | controller | 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.788196 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788204 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788213 | controller | \ logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.788222 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.788231 | controller | \ logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.788239 | controller | $imageTuples)\n logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.788259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788269 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788278 | controller | | + exit 0\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.788286 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.788294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.788302 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.788310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.788316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.788322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.788328 | controller | \ ]\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.788334 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.788344 | controller | \"default-public\" }}'\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.788356 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.788362 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.788367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.788373 | controller | 20:00: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-25 20:04:20.788383 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788390 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788395 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.788401 | controller | 20:00:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:24 2025-11-25 20:04:20.788407 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788413 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.788419 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.788425 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.788431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.788437 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.788443 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.788449 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.788457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.788463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.788469 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.788475 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.788481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.788487 | controller | 20:00:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.788512 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.788518 | controller | 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.788524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.788530 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.788548 | controller | 20:00: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-25 20:04:20.788555 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.788564 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788576 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788582 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788588 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788595 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788602 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.788610 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.788636 | controller | 20:00: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-25 20:04:20.788649 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.788657 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788665 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.788673 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.788679 | controller | 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.788685 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788691 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.788697 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.788703 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.788709 | controller | \ logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.788715 | controller | $imageTuples)\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.788721 | controller | RELATED_IMAGE\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.788727 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788733 | controller | | + exit 0\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.788739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.788745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.788751 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.788757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.788762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.788768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.788778 | controller | \ ]\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.788784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.788790 | controller | \"default-public\" }}'\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788796 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.788807 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.788814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.788829 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.788837 | controller | 20:00: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-25 20:04:20.788845 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788853 | controller | \ logger.go:42: 20:00: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-25 20:04:20.788861 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.788869 | controller | 20:00:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:25 2025-11-25 20:04:20.788878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.788886 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.788893 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.788901 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.788909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.788917 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.788924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.788932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.788940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.788948 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.788977 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.788986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.788994 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.789002 | controller | 20:00:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789009 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789017 | controller | 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.789025 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789032 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789044 | controller | 20:00: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-25 20:04:20.789052 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.789059 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789074 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789082 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789090 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.789097 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789105 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.789112 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.789123 | controller | 20:00: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-25 20:04:20.789144 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.789154 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789162 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.789170 | controller | \ logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.789178 | controller | 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.789186 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789195 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789203 | controller | \ logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.789211 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.789219 | controller | \ logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.789227 | controller | $imageTuples)\n logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.789236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789248 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789256 | controller | | + exit 0\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.789264 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.789272 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.789279 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.789289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.789295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.789301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.789306 | controller | \ ]\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.789312 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.789318 | controller | \"default-public\" }}'\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.789330 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.789336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.789341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.789347 | controller | 20:00: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-25 20:04:20.789353 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789359 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789365 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.789371 | controller | 20:00:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:27 2025-11-25 20:04:20.789377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.789388 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.789394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.789400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.789406 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.789422 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.789429 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.789435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.789441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.789447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.789452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.789463 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.789470 | controller | 20:00:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789478 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789486 | controller | 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.789498 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789506 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789513 | controller | 20:00: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-25 20:04:20.789520 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.789528 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789536 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789543 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789549 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789555 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.789561 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789567 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.789573 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.789579 | controller | 20:00: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-25 20:04:20.789585 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.789591 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789597 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.789603 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.789609 | controller | 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.789639 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789651 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.789660 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.789668 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.789676 | controller | \ logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.789685 | controller | $imageTuples)\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.789693 | controller | RELATED_IMAGE\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.789701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789709 | controller | | + exit 0\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.789730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.789745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.789754 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.789762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.789770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.789777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.789786 | controller | \ ]\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.789793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.789801 | controller | \"default-public\" }}'\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789809 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.789818 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.789826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.789833 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.789841 | controller | 20:00: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-25 20:04:20.789849 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789856 | controller | \ logger.go:42: 20:00: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-25 20:04:20.789862 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.789868 | controller | 20:00:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:28 2025-11-25 20:04:20.789874 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.789880 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.789886 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.789892 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.789898 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.789903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.789909 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.789915 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.789921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.789927 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.789933 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.789939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.789945 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.789950 | controller | 20:00:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789960 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789969 | controller | 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.789977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.789983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.789989 | controller | 20:00: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-25 20:04:20.789995 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.790012 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790024 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790030 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790036 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.790042 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790048 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.790054 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.790060 | controller | 20:00: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-25 20:04:20.790066 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.790072 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790078 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.790084 | controller | \ logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.790089 | controller | 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.790095 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790101 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790107 | controller | \ logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.790113 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.790119 | controller | \ logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.790125 | controller | $imageTuples)\n logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.790131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790146 | controller | | + exit 0\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.790152 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.790158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.790164 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.790170 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.790176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.790182 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.790188 | controller | \ ]\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.790194 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.790199 | controller | \"default-public\" }}'\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.790211 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.790217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.790223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.790229 | controller | 20:00: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-25 20:04:20.790245 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790252 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790258 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.790264 | controller | 20:00:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:30 2025-11-25 20:04:20.790272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790280 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.790288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.790296 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.790305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.790313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.790321 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.790329 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.790338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.790346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.790354 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.790366 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.790375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.790383 | controller | 20:00:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.790390 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.790399 | controller | 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.790407 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.790415 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.790423 | controller | 20:00: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-25 20:04:20.790429 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.790435 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790451 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790457 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790468 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.790476 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790483 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.790491 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.790499 | controller | 20:00: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-25 20:04:20.790507 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.790514 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790535 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.790543 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.790551 | controller | 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.790557 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790562 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790568 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.790574 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.790580 | controller | \ logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.790590 | controller | $imageTuples)\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.790595 | controller | RELATED_IMAGE\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.790601 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790607 | controller | | + exit 0\n logger.go:42: 20:00:31 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.790613 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.790640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.790648 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.790656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.790664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.790671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.790679 | controller | \ ]\n logger.go:42: 20:00:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.790687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.790694 | controller | \"default-public\" }}'\n logger.go:42: 20:00:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.790710 | controller | \ logger.go:42: 20:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.790717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.790724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.790732 | controller | 20:00: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-25 20:04:20.790740 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790748 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790755 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.790763 | controller | 20:00:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:32 2025-11-25 20:04:20.790772 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790780 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.790787 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.790796 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.790804 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.790812 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.790820 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.790828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.790836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.790862 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.790872 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.790880 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.790887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.790895 | controller | 20:00:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.790902 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.790908 | controller | 20:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.790914 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.790920 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.790926 | controller | 20:00: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-25 20:04:20.790932 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.790938 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790949 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.790955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.790961 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.790967 | controller | \ logger.go:42: 20:00: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-25 20:04:20.790973 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.790979 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.790985 | controller | 20:00: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-25 20:04:20.790991 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.790997 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791007 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.791013 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.791019 | controller | 20:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.791025 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791031 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791037 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.791048 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.791054 | controller | \ logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.791060 | controller | $imageTuples)\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.791066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791072 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791078 | controller | | + exit 0\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.791084 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.791090 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.791096 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.791110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.791116 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.791122 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.791128 | controller | \ ]\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.791134 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.791140 | controller | \"default-public\" }}'\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.791152 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.791158 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.791164 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.791170 | controller | 20:00: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-25 20:04:20.791176 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791181 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791187 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.791193 | controller | 20:00:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:33 2025-11-25 20:04:20.791199 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791205 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.791211 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.791217 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.791223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.791229 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.791237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.791244 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.791249 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.791255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.791261 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.791267 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.791273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.791279 | controller | 20:00:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.791285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.791291 | controller | 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.791297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.791302 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.791308 | controller | 20:00: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-25 20:04:20.791314 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.791320 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791342 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791348 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791354 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.791360 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791366 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.791372 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.791378 | controller | 20:00:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.791384 | controller | 20:00: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-25 20:04:20.791390 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791396 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.791402 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.791408 | controller | 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.791414 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791423 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791429 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.791435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.791441 | controller | \ logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.791450 | controller | $imageTuples)\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.791458 | controller | RELATED_IMAGE\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.791466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791474 | controller | | + exit 0\n logger.go:42: 20:00:34 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.791482 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.791490 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.791498 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.791506 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.791513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.791519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.791525 | controller | \ ]\n logger.go:42: 20:00:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.791531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.791537 | controller | \"default-public\" }}'\n logger.go:42: 20:00:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.791549 | controller | \ logger.go:42: 20:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.791555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.791561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.791567 | controller | 20:00: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-25 20:04:20.791573 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791579 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791594 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.791600 | controller | 20:00:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:35 2025-11-25 20:04:20.791606 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791612 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.791636 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.791643 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.791653 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.791659 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.791665 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.791671 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.791677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.791686 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.791692 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.791698 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.791704 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.791710 | controller | 20:00:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.791716 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.791722 | controller | 20:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.791727 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.791733 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.791739 | controller | 20:00: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-25 20:04:20.791745 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.791751 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791763 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791769 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791775 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.791781 | controller | \ logger.go:42: 20:00: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-25 20:04:20.791787 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.791793 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.791799 | controller | 20:00: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-25 20:04:20.791808 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.791814 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791820 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.791826 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.791835 | controller | 20:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.791849 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791856 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.791862 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.791868 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.791874 | controller | \ logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.791880 | controller | $imageTuples)\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.791886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791892 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791898 | controller | | + exit 0\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.791904 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.791910 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.791917 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.791925 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.791933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.791941 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.791949 | controller | \ ]\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.791957 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.791965 | controller | \"default-public\" }}'\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.791976 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.791987 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.791993 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.791999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.792005 | controller | 20:00: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-25 20:04:20.792015 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792023 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792031 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.792039 | controller | 20:00:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:36 2025-11-25 20:04:20.792047 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792054 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.792064 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.792070 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.792076 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.792082 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.792088 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.792093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.792099 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.792105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.792111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.792117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.792123 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.792142 | controller | 20:00:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.792148 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.792154 | controller | 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.792160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.792166 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.792172 | controller | 20:00: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-25 20:04:20.792178 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.792184 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792196 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792202 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792208 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.792214 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792220 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.792226 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.792232 | controller | 20:00: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-25 20:04:20.792238 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.792244 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792253 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.792259 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.792264 | controller | 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.792270 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792276 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792282 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.792288 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.792294 | controller | \ logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.792300 | controller | $imageTuples)\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.792306 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792312 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792318 | controller | | + exit 0\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.792324 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.792332 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.792338 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.792344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.792350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.792356 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.792362 | controller | \ ]\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.792376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.792382 | controller | \"default-public\" }}'\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792388 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.792394 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.792400 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.792406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.792412 | controller | 20:00: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-25 20:04:20.792418 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792424 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792430 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.792438 | controller | 20:00:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:38 2025-11-25 20:04:20.792444 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.792456 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.792462 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.792468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.792474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.792480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.792488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.792496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.792504 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.792512 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.792518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.792524 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.792530 | controller | 20:00:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.792536 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.792541 | controller | 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.792548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.792556 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.792568 | controller | 20:00: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-25 20:04:20.792576 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.792585 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792601 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792609 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792635 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.792661 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792671 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.792680 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.792688 | controller | 20:00: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-25 20:04:20.792702 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.792709 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792715 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.792721 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.792727 | controller | 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.792733 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792739 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.792745 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.792755 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.792761 | controller | \ logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.792767 | controller | $imageTuples)\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.792772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792778 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792784 | controller | | + exit 0\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.792790 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.792796 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.792802 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.792808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.792814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.792820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.792829 | controller | \ ]\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.792835 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.792841 | controller | \"default-public\" }}'\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792847 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.792853 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.792859 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.792865 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.792871 | controller | 20:00: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-25 20:04:20.792877 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792883 | controller | \ logger.go:42: 20:00: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-25 20:04:20.792891 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.792897 | controller | 20:00:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:39 2025-11-25 20:04:20.792903 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.792918 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.792924 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.792930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.792939 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.792945 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.792964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.792973 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.792979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.792985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.792991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.792997 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.793003 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.793009 | controller | 20:00:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.793015 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.793021 | controller | 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.793027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.793036 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.793042 | controller | 20:00: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-25 20:04:20.793048 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.793054 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793068 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793076 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793084 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.793092 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793101 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.793113 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.793123 | controller | 20:00: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-25 20:04:20.793131 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.793139 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793148 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.793156 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.793164 | controller | 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.793172 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793180 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793188 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.793206 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.793212 | controller | \ logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.793218 | controller | $imageTuples)\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.793225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793231 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793237 | controller | | + exit 0\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.793243 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.793249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.793255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.793262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.793270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.793278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.793287 | controller | \ ]\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.793299 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.793307 | controller | \"default-public\" }}'\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.793323 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.793331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.793339 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.793346 | controller | 20:00: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-25 20:04:20.793362 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793370 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793378 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.793386 | controller | 20:00:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:41 2025-11-25 20:04:20.793394 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793401 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.793409 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.793417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.793425 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.793433 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.793441 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.793449 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.793457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.793464 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.793473 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.793480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.793488 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.793496 | controller | 20:00:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.793504 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.793511 | controller | 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.793532 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.793541 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.793548 | controller | 20:00: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-25 20:04:20.793556 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.793564 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793581 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793596 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793608 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793616 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.793645 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.793654 | controller | 20:00: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-25 20:04:20.793661 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.793669 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793677 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.793684 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.793691 | controller | 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.793699 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793706 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.793713 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.793726 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.793734 | controller | \ logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.793741 | controller | $imageTuples)\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.793748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793756 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793764 | controller | | + exit 0\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.793772 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.793780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.793787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.793794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.793800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.793806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.793812 | controller | \ ]\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.793817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.793823 | controller | \"default-public\" }}'\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793830 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.793851 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.793861 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.793873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.793881 | controller | 20:00: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-25 20:04:20.793888 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793894 | controller | \ logger.go:42: 20:00: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-25 20:04:20.793900 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.793906 | controller | 20:00:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:42 2025-11-25 20:04:20.793912 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.793918 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.793924 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.793929 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.793935 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.793941 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.793947 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.793953 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.793959 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.793965 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.793971 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.793977 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.793983 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.793989 | controller | 20:00:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.793995 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794001 | controller | 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.794007 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.794013 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794019 | controller | 20:00: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-25 20:04:20.794024 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.794030 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794036 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794042 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794051 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794060 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.794066 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794072 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.794087 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.794094 | controller | 20:00: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-25 20:04:20.794100 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.794106 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794114 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.794120 | controller | \ logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.794126 | controller | 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.794132 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794138 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794147 | controller | \ logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.794153 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.794159 | controller | \ logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.794165 | controller | $imageTuples)\n logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.794170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794176 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794182 | controller | | + exit 0\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.794188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.794194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.794200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.794206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.794212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.794218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.794224 | controller | \ ]\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.794230 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.794236 | controller | \"default-public\" }}'\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.794250 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.794256 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.794262 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.794268 | controller | 20:00: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-25 20:04:20.794274 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794280 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794286 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.794294 | controller | 20:00:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:44 2025-11-25 20:04:20.794301 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.794312 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.794318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.794337 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.794343 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.794349 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.794355 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.794361 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.794367 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.794373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.794379 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.794385 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.794391 | controller | 20:00:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.794397 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794403 | controller | 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.794409 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.794415 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794421 | controller | 20:00: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-25 20:04:20.794427 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.794433 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794441 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794447 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794453 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794459 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.794468 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794474 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.794480 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.794488 | controller | 20:00:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.794496 | controller | 20:00: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-25 20:04:20.794504 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794512 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.794518 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.794524 | controller | 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.794530 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794536 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794542 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.794548 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.794554 | controller | \ logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.794560 | controller | $imageTuples)\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.794566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794580 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794587 | controller | | + exit 0\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.794593 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.794599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.794604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.794610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.794616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.794637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.794647 | controller | \ ]\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.794653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.794662 | controller | \"default-public\" }}'\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.794674 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.794680 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.794686 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.794692 | controller | 20:00: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-25 20:04:20.794698 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794704 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794710 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.794716 | controller | 20:00:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:45 2025-11-25 20:04:20.794722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.794744 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.794750 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.794756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.794762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.794768 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.794774 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.794780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.794786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.794794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.794802 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.794810 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.794818 | controller | 20:00:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.794825 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794831 | controller | 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.794837 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.794843 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.794862 | controller | 20:00: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-25 20:04:20.794877 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.794887 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794904 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.794912 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794920 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.794928 | controller | \ logger.go:42: 20:00: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-25 20:04:20.794936 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.794944 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.794952 | controller | 20:00: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-25 20:04:20.794960 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.794968 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.794976 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.794984 | controller | \ logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.794992 | controller | 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.795000 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795008 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795016 | controller | \ logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.795024 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.795032 | controller | \ logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.795040 | controller | $imageTuples)\n logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.795048 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795056 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795065 | controller | | + exit 0\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.795073 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.795081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.795088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.795096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.795104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.795117 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.795123 | controller | \ ]\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.795128 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.795134 | controller | \"default-public\" }}'\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795140 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.795191 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.795201 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.795209 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.795228 | controller | 20:00: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-25 20:04:20.795239 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795247 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795256 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.795264 | controller | 20:00:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:47 2025-11-25 20:04:20.795272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795280 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.795288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.795296 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.795304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.795317 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.795325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.795333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.795340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.795347 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.795353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.795359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.795365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.795371 | controller | 20:00:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.795377 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.795383 | controller | 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.795389 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.795398 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.795404 | controller | 20:00: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-25 20:04:20.795410 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.795416 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795422 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795428 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795434 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795440 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.795449 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795455 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.795461 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.795467 | controller | 20:00:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.795473 | controller | 20:00: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-25 20:04:20.795495 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795504 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.795512 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.795520 | controller | 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.795527 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795535 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795543 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.795551 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.795557 | controller | \ logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.795563 | controller | $imageTuples)\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.795569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795580 | controller | | + exit 0\n logger.go:42: 20:00:48 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.795586 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.795592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.795598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.795607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.795613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.795638 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.795649 | controller | \ ]\n logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.795655 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.795661 | controller | \"default-public\" }}'\n logger.go:42: 20:00:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795667 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.795673 | controller | \ logger.go:42: 20:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.795679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.795685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.795691 | controller | 20:00: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-25 20:04:20.795697 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795703 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795709 | controller | \ logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.795715 | controller | 20:00:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:48 2025-11-25 20:04:20.795721 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795726 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.795732 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.795738 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.795744 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.795750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.795756 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.795770 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.795776 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.795785 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.795792 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.795797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.795803 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.795809 | controller | 20:00:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.795815 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.795824 | controller | 20:00:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.795830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.795836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.795842 | controller | 20:00: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-25 20:04:20.795847 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.795853 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795865 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795871 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795877 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.795883 | controller | \ logger.go:42: 20:00: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-25 20:04:20.795889 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.795895 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.795901 | controller | 20:00: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-25 20:04:20.795907 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.795913 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795919 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.795925 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.795931 | controller | 20:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.795937 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795942 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.795948 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.795954 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.795960 | controller | \ logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.795966 | controller | $imageTuples)\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.795972 | controller | RELATED_IMAGE\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.795978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.795984 | controller | | + exit 0\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.795993 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.796007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.796013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.796019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.796025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.796031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.796037 | controller | \ ]\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.796043 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.796049 | controller | \"default-public\" }}'\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796055 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.796060 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.796066 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.796072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.796078 | controller | 20:00:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.796086 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.796094 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.796102 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.796110 | controller | 20:00:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:50 2025-11-25 20:04:20.796118 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796126 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.796133 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.796140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.796148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.796155 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.796162 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.796169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.796175 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.796181 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.796187 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.796196 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.796203 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.796211 | controller | 20:00:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.796217 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.796223 | controller | 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.796231 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.796238 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.796244 | controller | 20:00: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-25 20:04:20.796249 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.796265 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796272 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796278 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796284 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796290 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.796296 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796302 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.796308 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.796314 | controller | 20:00: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-25 20:04:20.796320 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.796326 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796332 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.796338 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.796346 | controller | 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.796353 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796358 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796364 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.796370 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.796376 | controller | \ logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.796382 | controller | $imageTuples)\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.796388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796403 | controller | | + exit 0\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.796409 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.796415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.796421 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.796427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.796432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.796438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.796444 | controller | \ ]\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.796450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.796456 | controller | \"default-public\" }}'\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796462 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.796468 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.796474 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.796480 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.796488 | controller | 20:00: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-25 20:04:20.796505 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796513 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796519 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.796525 | controller | 20:00:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:51 2025-11-25 20:04:20.796531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796537 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.796543 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.796549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.796555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.796561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.796567 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.796573 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.796579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.796585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.796597 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.796603 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.796609 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.796614 | controller | 20:00:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.796637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.796649 | controller | 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.796655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.796661 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.796668 | controller | 20:00: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-25 20:04:20.796676 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.796682 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796688 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796694 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796700 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796706 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.796712 | controller | \ logger.go:42: 20:00: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-25 20:04:20.796718 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.796724 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.796732 | controller | 20:00: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-25 20:04:20.796738 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.796745 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796751 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.796766 | controller | \ logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.796772 | controller | 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.796778 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796784 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.796790 | controller | \ logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.796796 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.796805 | controller | \ logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.796812 | controller | $imageTuples)\n logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.796818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796824 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796830 | controller | | + exit 0\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.796836 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.796842 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.796848 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.796854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.796861 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.796901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.796907 | controller | \ ]\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.796913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.796919 | controller | \"default-public\" }}'\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.796925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.796931 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.796937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.796943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.796963 | controller | 20:00:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.796970 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.796976 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.796982 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.796988 | controller | 20:00:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:53 2025-11-25 20:04:20.796994 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797003 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.797009 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.797015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.797021 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.797027 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.797033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.797038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.797047 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.797053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.797068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.797074 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.797080 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.797086 | controller | 20:00:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797092 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797098 | controller | 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.797104 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797110 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797116 | controller | 20:00: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-25 20:04:20.797122 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.797127 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797142 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797148 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797153 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.797160 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797167 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.797175 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.797183 | controller | 20:00: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-25 20:04:20.797191 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.797199 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797210 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.797218 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.797224 | controller | 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.797230 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797235 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797245 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.797251 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.797259 | controller | \ logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.797267 | controller | $imageTuples)\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.797275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797282 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797290 | controller | | + exit 0\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.797297 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.797303 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.797309 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.797315 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.797330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.797336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.797342 | controller | \ ]\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.797348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.797354 | controller | \"default-public\" }}'\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797360 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.797366 | controller | \ logger.go:42: 20:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.797372 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.797377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.797383 | controller | 20:00: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-25 20:04:20.797389 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797395 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797401 | controller | \ logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.797407 | controller | 20:00:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:54 2025-11-25 20:04:20.797413 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797418 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.797424 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.797430 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.797436 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.797442 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.797451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.797457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.797463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.797468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.797474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.797481 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.797488 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.797496 | controller | 20:00:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797504 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797511 | controller | 20:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.797517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797528 | controller | 20:00: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-25 20:04:20.797534 | controller | \ logger.go:42: 20:00:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.797540 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797552 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797569 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797576 | controller | \ logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.797582 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797588 | controller | \ logger.go:42: 20:00:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.797594 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.797600 | controller | 20:00: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-25 20:04:20.797606 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.797612 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797618 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.797641 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.797647 | controller | 20:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.797659 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797665 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797671 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.797677 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.797682 | controller | \ logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.797688 | controller | $imageTuples)\n logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.797694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797700 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797706 | controller | | + exit 0\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.797712 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.797718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.797723 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.797729 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.797735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.797741 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.797747 | controller | \ ]\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.797753 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.797758 | controller | \"default-public\" }}'\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797764 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.797770 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.797776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.797782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.797787 | controller | 20:00:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.797793 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.797799 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.797813 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.797820 | controller | 20:00:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:56 2025-11-25 20:04:20.797825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797831 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.797837 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.797849 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.797855 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.797863 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.797869 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.797875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.797881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.797887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.797892 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.797898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.797904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.797910 | controller | 20:00:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797921 | controller | 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.797927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.797933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.797939 | controller | 20:00: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-25 20:04:20.797945 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.797951 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797962 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.797968 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.797974 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.797980 | controller | \ logger.go:42: 20:00: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-25 20:04:20.797986 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.797992 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.797997 | controller | 20:00: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-25 20:04:20.798003 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.798009 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798015 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.798024 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.798030 | controller | 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.798036 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798052 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798058 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.798064 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.798070 | controller | \ logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.798076 | controller | $imageTuples)\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.798082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798088 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798094 | controller | | + exit 0\n logger.go:42: 20:00:57 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.798100 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.798106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.798112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.798118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.798124 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.798130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.798136 | controller | \ ]\n logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.798141 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.798147 | controller | \"default-public\" }}'\n logger.go:42: 20:00:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.798162 | controller | \ logger.go:42: 20:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.798168 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.798174 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.798180 | controller | 20:00: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-25 20:04:20.798186 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798192 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798198 | controller | \ logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.798204 | controller | 20:00:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:57 2025-11-25 20:04:20.798209 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798218 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.798224 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.798230 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.798236 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.798242 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.798248 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.798254 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.798260 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.798266 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.798272 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.798278 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.798284 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.798297 | controller | 20:00:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.798304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.798310 | controller | 20:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.798316 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.798322 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.798328 | controller | 20:00: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-25 20:04:20.798334 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.798340 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798352 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798357 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798363 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.798372 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798378 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.798384 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.798390 | controller | 20:00: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-25 20:04:20.798396 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.798404 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798410 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.798416 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.798422 | controller | 20:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.798428 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798434 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798440 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.798446 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.798452 | controller | \ logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.798458 | controller | $imageTuples)\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.798467 | controller | RELATED_IMAGE\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.798473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798479 | controller | | + exit 0\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.798487 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.798495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.798503 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.798511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.798519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.798527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.798533 | controller | \ ]\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.798547 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.798554 | controller | \"default-public\" }}'\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.798566 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.798572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.798578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.798584 | controller | 20:00:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.798590 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.798596 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.798605 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.798611 | controller | 20:00:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:00:59 2025-11-25 20:04:20.798617 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798640 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.798646 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.798652 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.798658 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.798664 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.798670 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.798676 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.798682 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.798689 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.798696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.798704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.798712 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.798720 | controller | 20:00:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.798728 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.798736 | controller | 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.798744 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.798750 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.798756 | controller | 20:00: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-25 20:04:20.798762 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.798768 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798780 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798786 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798792 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.798806 | controller | \ logger.go:42: 20:00: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-25 20:04:20.798813 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.798819 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.798828 | controller | 20:00: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-25 20:04:20.798838 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.798844 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798850 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.798856 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.798862 | controller | 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.798869 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798874 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.798880 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.798886 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.798892 | controller | \ logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.798898 | controller | $imageTuples)\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.798904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798910 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:00:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798916 | controller | | + exit 0\n logger.go:42: 20:01:00 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.798922 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.798930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.798937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.798942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.798948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.798954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.798960 | controller | \ ]\n logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.798966 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.798972 | controller | \"default-public\" }}'\n logger.go:42: 20:01:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.798978 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.798984 | controller | \ logger.go:42: 20:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.798990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.798996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.799002 | controller | 20:01: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-25 20:04:20.799010 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799019 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799025 | controller | \ logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.799031 | controller | 20:01:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:00 2025-11-25 20:04:20.799037 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799043 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.799056 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.799063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.799069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.799075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.799080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.799087 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.799092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.799098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.799104 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.799110 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.799116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.799122 | controller | 20:01:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799128 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799134 | controller | 20:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.799145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799151 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799157 | controller | 20:01: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-25 20:04:20.799163 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.799169 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799175 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799181 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799187 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799193 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.799199 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799207 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.799213 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.799219 | controller | 20:01: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-25 20:04:20.799225 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.799231 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799237 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.799243 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.799249 | controller | 20:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.799255 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799261 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799267 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.799273 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.799287 | controller | \ logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.799293 | controller | $imageTuples)\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.799299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799305 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799311 | controller | | + exit 0\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.799317 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.799323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.799329 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.799335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.799344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.799350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.799356 | controller | \ ]\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.799361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.799367 | controller | \"default-public\" }}'\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.799379 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.799385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.799391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.799397 | controller | 20:01:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.799407 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.799413 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.799419 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.799425 | controller | 20:01:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:02 2025-11-25 20:04:20.799430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.799442 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.799448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.799454 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.799460 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.799466 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.799472 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.799478 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.799485 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.799493 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.799502 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.799510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.799516 | controller | 20:01:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799528 | controller | 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.799534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799548 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799555 | controller | 20:01: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-25 20:04:20.799561 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.799567 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799579 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799585 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799594 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.799600 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799606 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.799612 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.799618 | controller | 20:01: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-25 20:04:20.799641 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.799648 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799654 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.799660 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.799666 | controller | 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.799672 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799678 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799683 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.799689 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.799695 | controller | \ logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.799701 | controller | $imageTuples)\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.799707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799719 | controller | | + exit 0\n logger.go:42: 20:01:03 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.799725 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.799731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.799737 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.799743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.799749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.799755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.799764 | controller | \ ]\n logger.go:42: 20:01:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.799770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.799776 | controller | \"default-public\" }}'\n logger.go:42: 20:01:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.799796 | controller | \ logger.go:42: 20:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.799805 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.799811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.799817 | controller | 20:01:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.799823 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.799829 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.799835 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.799841 | controller | 20:01:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:04 2025-11-25 20:04:20.799847 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.799859 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.799865 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.799870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.799876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.799882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.799888 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.799894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.799900 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.799906 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.799912 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.799918 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.799924 | controller | 20:01:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799930 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799935 | controller | 20:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.799941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.799947 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.799953 | controller | 20:01: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-25 20:04:20.799959 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.799965 | controller | \ logger.go:42: 20:01: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-25 20:04:20.799971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799980 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.799986 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.799992 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.799998 | controller | \ logger.go:42: 20:01: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-25 20:04:20.800004 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.800010 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.800026 | controller | 20:01: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-25 20:04:20.800032 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.800038 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800044 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.800050 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.800056 | controller | 20:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.800065 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800071 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800077 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.800083 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.800089 | controller | \ logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.800095 | controller | $imageTuples)\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.800101 | controller | RELATED_IMAGE\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.800107 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:04 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800113 | controller | | + exit 0\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.800118 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.800124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.800130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.800136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.800142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.800148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.800154 | controller | \ ]\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.800160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.800168 | controller | \"default-public\" }}'\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.800185 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.800191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.800197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.800203 | controller | 20:01:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.800209 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.800215 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.800221 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.800227 | controller | 20:01:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:05 2025-11-25 20:04:20.800233 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.800245 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.800251 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.800257 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.800270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.800277 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.800282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.800288 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.800294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.800300 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.800306 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.800312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.800318 | controller | 20:01:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.800324 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.800330 | controller | 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.800336 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.800342 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.800351 | controller | 20:01: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-25 20:04:20.800357 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.800363 | controller | \ logger.go:42: 20:01: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-25 20:04:20.800372 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800378 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800384 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800389 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.800395 | controller | \ logger.go:42: 20:01: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-25 20:04:20.800401 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.800407 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.800413 | controller | 20:01: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-25 20:04:20.800419 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.800425 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800431 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.800437 | controller | \ logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.800443 | controller | 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.800449 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800455 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800461 | controller | \ logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.800467 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.800473 | controller | \ logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.800479 | controller | $imageTuples)\n logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.800487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800504 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800513 | controller | | + exit 0\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.800519 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.800525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.800531 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.800537 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.800543 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.800548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.800554 | controller | \ ]\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.800566 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.800572 | controller | \"default-public\" }}'\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800578 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.800584 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.800590 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.800606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.800612 | controller | 20:01:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.800659 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.800671 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.800677 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.800683 | controller | 20:01:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:07 2025-11-25 20:04:20.800689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800695 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.800701 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.800707 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.800713 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.800719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.800725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.800731 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.800737 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.800743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.800749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.800755 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.800760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.800766 | controller | 20:01:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.800772 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.800778 | controller | 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.800784 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.800790 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.800796 | controller | 20:01: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-25 20:04:20.800813 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.800820 | controller | \ logger.go:42: 20:01: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-25 20:04:20.800826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800832 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800838 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800844 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.800850 | controller | \ logger.go:42: 20:01: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-25 20:04:20.800856 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.800862 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.800868 | controller | 20:01: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-25 20:04:20.800874 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.800880 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800886 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.800892 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.800897 | controller | 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.800903 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800909 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.800915 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.800921 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.800927 | controller | \ logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.800933 | controller | $imageTuples)\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.800939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.800966 | controller | | + exit 0\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.800972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.800978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.800984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.800990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.800999 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.801005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.801011 | controller | \ ]\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.801017 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.801023 | controller | \"default-public\" }}'\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.801038 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.801044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.801050 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.801063 | controller | 20:01:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.801069 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.801075 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.801081 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.801087 | controller | 20:01:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:08 2025-11-25 20:04:20.801092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801101 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.801107 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.801113 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.801119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.801124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.801130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.801136 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.801142 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.801148 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.801154 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.801159 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.801165 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.801171 | controller | 20:01:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.801177 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.801183 | controller | 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.801189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.801197 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.801203 | controller | 20:01: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-25 20:04:20.801209 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.801215 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801229 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801235 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801241 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.801247 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801253 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.801259 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.801265 | controller | 20:01: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-25 20:04:20.801270 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.801283 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801289 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.801295 | controller | \ logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.801301 | controller | 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.801307 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801342 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801350 | controller | \ logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.801356 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.801362 | controller | \ logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.801367 | controller | $imageTuples)\n logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.801373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801379 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801385 | controller | | + exit 0\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.801391 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.801396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.801405 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.801411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.801417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.801423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.801429 | controller | \ ]\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.801434 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.801440 | controller | \"default-public\" }}'\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801446 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.801473 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.801481 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.801488 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.801496 | controller | 20:01: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-25 20:04:20.801504 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801512 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801518 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.801524 | controller | 20:01:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:10 2025-11-25 20:04:20.801530 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801536 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.801542 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.801548 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.801557 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.801563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.801569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.801575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.801591 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.801597 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.801603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.801609 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.801615 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.801634 | controller | 20:01:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.801647 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.801653 | controller | 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.801659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.801665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.801671 | controller | 20:01: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-25 20:04:20.801677 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.801682 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801688 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801694 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801700 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801706 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.801712 | controller | \ logger.go:42: 20:01: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-25 20:04:20.801718 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.801724 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.801730 | controller | 20:01: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-25 20:04:20.801736 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.801745 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801751 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.801757 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.801763 | controller | 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.801769 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801775 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.801780 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.801786 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.801792 | controller | \ logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.801798 | controller | $imageTuples)\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.801804 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801810 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801818 | controller | | + exit 0\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.801824 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.801830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.801844 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.801851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.801858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.801865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.801871 | controller | \ ]\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.801878 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.801885 | controller | \"default-public\" }}'\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801891 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.801900 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.801906 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.801912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.801918 | controller | 20:01:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.801924 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.801930 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.801935 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.801941 | controller | 20:01:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:11 2025-11-25 20:04:20.801947 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.801953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.801959 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.801965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.801971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.801976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.801982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.801988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.801994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.802003 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.802009 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.802014 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.802026 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.802032 | controller | 20:01:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802037 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.802043 | controller | 20:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.802049 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.802064 | controller | 20:01: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-25 20:04:20.802069 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.802075 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802088 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802095 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802100 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802134 | controller | \ logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.802141 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802151 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.802157 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.802163 | controller | 20:01: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-25 20:04:20.802171 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.802177 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802183 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.802189 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.802195 | controller | 20:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.802200 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802206 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802212 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.802218 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.802224 | controller | \ logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.802230 | controller | $imageTuples)\n logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.802238 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802244 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802250 | controller | | + exit 0\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.802256 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.802262 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.802267 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.802273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.802279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.802285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.802291 | controller | \ ]\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.802296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.802302 | controller | \"default-public\" }}'\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802308 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.802314 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.802320 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.802326 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.802331 | controller | 20:01: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-25 20:04:20.802340 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802354 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802361 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.802366 | controller | 20:01:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:13 2025-11-25 20:04:20.802372 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802378 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.802384 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.802390 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.802396 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.802402 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.802407 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.802413 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.802419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.802430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.802438 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.802449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.802457 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.802464 | controller | 20:01:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802472 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.802480 | controller | 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.802488 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802495 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.802503 | controller | 20:01: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-25 20:04:20.802511 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.802518 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802534 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802546 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802552 | controller | \ logger.go:42: 20:01: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-25 20:04:20.802558 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.802564 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.802569 | controller | 20:01: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-25 20:04:20.802575 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.802582 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802590 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.802598 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.802617 | controller | 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.802644 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802650 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.802656 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.802662 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.802672 | controller | \ logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.802680 | controller | $imageTuples)\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.802688 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802704 | controller | | + exit 0\n logger.go:42: 20:01:14 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.802711 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.802719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.802726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.802734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.802741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.802749 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.802756 | controller | \ ]\n logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.802762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.802768 | controller | \"default-public\" }}'\n logger.go:42: 20:01:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802776 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.802784 | controller | \ logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.802791 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.802799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.802807 | controller | 20:01:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.802814 | controller | \ logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.802822 | controller | \ logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.802830 | controller | \ logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.802837 | controller | 20:01:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:14 2025-11-25 20:04:20.802844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.802852 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.802859 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.802867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.802875 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.802883 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.802890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.802902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.802909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.802917 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.802925 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.802943 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.802956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.802964 | controller | 20:01:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802972 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.802979 | controller | 20:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.802987 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.802995 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.803002 | controller | 20:01: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-25 20:04:20.803010 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.803017 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803025 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803032 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803040 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803047 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.803055 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803063 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.803071 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.803078 | controller | 20:01: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-25 20:04:20.803085 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.803093 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803104 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.803112 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.803120 | controller | 20:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.803128 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803135 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803147 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.803154 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.803162 | controller | \ logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.803169 | controller | $imageTuples)\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.803177 | controller | RELATED_IMAGE\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.803184 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803192 | controller | | + exit 0\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.803199 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.803206 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.803212 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.803218 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.803224 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.803241 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.803250 | controller | \ ]\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.803258 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.803266 | controller | \"default-public\" }}'\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803274 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.803282 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.803290 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.803297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.803305 | controller | 20:01: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-25 20:04:20.803312 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803320 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803327 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.803335 | controller | 20:01:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:16 2025-11-25 20:04:20.803342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803350 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.803357 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.803365 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.803372 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.803384 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.803391 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.803399 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.803406 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.803414 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.803421 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.803429 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.803436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.803443 | controller | 20:01:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.803449 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.803461 | controller | 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.803467 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.803473 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.803479 | controller | 20:01: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-25 20:04:20.803485 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.803491 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803502 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803508 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803523 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.803530 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803536 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.803542 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.803548 | controller | 20:01: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-25 20:04:20.803554 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.803560 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803566 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.803572 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.803581 | controller | 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.803587 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803593 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803599 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.803605 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.803611 | controller | \ logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.803635 | controller | $imageTuples)\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.803645 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803651 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803657 | controller | | + exit 0\n logger.go:42: 20:01:17 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.803663 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.803669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.803675 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.803681 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.803690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.803696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.803702 | controller | \ ]\n logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.803708 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.803714 | controller | \"default-public\" }}'\n logger.go:42: 20:01:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.803727 | controller | \ logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.803733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.803739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.803745 | controller | 20:01:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.803751 | controller | \ logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.803757 | controller | \ logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.803763 | controller | \ logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.803776 | controller | 20:01:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:17 2025-11-25 20:04:20.803782 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803788 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.803797 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.803803 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.803809 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.803815 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.803821 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.803827 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.803833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.803839 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.803845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.803850 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.803856 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.803862 | controller | 20:01:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.803868 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.803874 | controller | 20:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.803880 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.803887 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.803894 | controller | 20:01: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-25 20:04:20.803901 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.803907 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803921 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.803927 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803936 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.803942 | controller | \ logger.go:42: 20:01: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-25 20:04:20.803949 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.803954 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.803960 | controller | 20:01: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-25 20:04:20.803966 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.803972 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.803981 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.803987 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.803993 | controller | 20:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.803999 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804005 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804018 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.804024 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.804030 | controller | \ logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.804036 | controller | $imageTuples)\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.804042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804048 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804054 | controller | | + exit 0\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.804060 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.804066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.804072 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.804077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.804083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.804089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.804095 | controller | \ ]\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.804101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.804107 | controller | \"default-public\" }}'\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.804270 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.804276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.804282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.804288 | controller | 20:01: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-25 20:04:20.804294 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804300 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804306 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.804312 | controller | 20:01:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:19 2025-11-25 20:04:20.804320 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.804332 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.804338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.804344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.804350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.804356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.804362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.804368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.804374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.804380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.804386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.804392 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.804398 | controller | 20:01:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.804411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.804418 | controller | 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.804423 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.804429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.804438 | controller | 20:01: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-25 20:04:20.804444 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.804450 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804462 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804468 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804474 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.804480 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804486 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.804492 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.804498 | controller | 20:01: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-25 20:04:20.804506 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.804512 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804518 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.804524 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.804530 | controller | 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.804536 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804542 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804548 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.804556 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.804563 | controller | \ logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.804568 | controller | $imageTuples)\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.804574 | controller | RELATED_IMAGE\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.804580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804586 | controller | | + exit 0\n logger.go:42: 20:01:20 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.804592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.804598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.804604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.804610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.804616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.804637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.804643 | controller | \ ]\n logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.804649 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.804663 | controller | \"default-public\" }}'\n logger.go:42: 20:01:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804669 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.804675 | controller | \ logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.804681 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.804687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.804693 | controller | 20:01:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.804699 | controller | \ logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.804705 | controller | \ logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.804714 | controller | \ logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.804720 | controller | 20:01:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:20 2025-11-25 20:04:20.804726 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.804741 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.804747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.804753 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.804759 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.804765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.804771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.804777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.804784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.804792 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.804800 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.804808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.804816 | controller | 20:01:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.804823 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.804831 | controller | 20:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.804838 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.804846 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.804853 | controller | 20:01: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-25 20:04:20.804861 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.804869 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.804891 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804899 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.804906 | controller | \ logger.go:42: 20:01: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-25 20:04:20.804925 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.804938 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.804961 | controller | 20:01: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-25 20:04:20.804969 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.804975 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.804981 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.804988 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.804995 | controller | 20:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.805004 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805011 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805024 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.805032 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.805039 | controller | \ logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.805046 | controller | $imageTuples)\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.805057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805063 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805069 | controller | | + exit 0\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.805075 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.805081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.805088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.805096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.805104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.805112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.805120 | controller | \ ]\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.805127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.805135 | controller | \"default-public\" }}'\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.805148 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.805154 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.805160 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.805166 | controller | 20:01: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-25 20:04:20.805172 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805182 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805191 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.805199 | controller | 20:01:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:22 2025-11-25 20:04:20.805206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805214 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.805221 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.805240 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.805248 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.805255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.805261 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.805267 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.805273 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.805279 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.805285 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.805291 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.805297 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.805302 | controller | 20:01:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.805308 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.805314 | controller | 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.805323 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.805329 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.805335 | controller | 20:01: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-25 20:04:20.805341 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.805347 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805358 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805364 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805370 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.805376 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805385 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.805391 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.805397 | controller | 20:01:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.805403 | controller | 20:01: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-25 20:04:20.805408 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805414 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.805420 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.805426 | controller | 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.805432 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805438 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805444 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.805449 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.805455 | controller | \ logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.805468 | controller | $imageTuples)\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.805474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805480 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805489 | controller | | + exit 0\n logger.go:42: 20:01:23 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.805495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.805500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.805506 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.805512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.805518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.805524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.805530 | controller | \ ]\n logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.805536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.805541 | controller | \"default-public\" }}'\n logger.go:42: 20:01:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.805553 | controller | \ logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.805559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.805565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.805573 | controller | 20:01:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.805579 | controller | \ logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.805585 | controller | \ logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.805591 | controller | \ logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.805597 | controller | 20:01:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:23 2025-11-25 20:04:20.805602 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805608 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.805614 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.805634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.805644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.805650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.805656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.805662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.805667 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.805673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.805679 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.805685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.805691 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.805696 | controller | 20:01:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.805702 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.805708 | controller | 20:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.805714 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.805720 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.805733 | controller | 20:01: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-25 20:04:20.805739 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.805745 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805757 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805763 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805772 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.805778 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805784 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.805790 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.805796 | controller | 20:01: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-25 20:04:20.805804 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.805810 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805816 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.805822 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.805828 | controller | 20:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.805833 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805839 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.805845 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.805851 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.805857 | controller | \ logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.805863 | controller | $imageTuples)\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.805868 | controller | RELATED_IMAGE\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.805874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:24 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805880 | controller | | + exit 0\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.805886 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.805892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.805898 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.805904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.805909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.805915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.805921 | controller | \ ]\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.805927 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.805933 | controller | \"default-public\" }}'\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.805938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.805944 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.805960 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.805966 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.805972 | controller | 20:01: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-25 20:04:20.805980 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805986 | controller | \ logger.go:42: 20:01: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-25 20:04:20.805992 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.805998 | controller | 20:01:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:25 2025-11-25 20:04:20.806004 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806010 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.806016 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.806021 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.806027 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.806033 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.806039 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.806045 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.806051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.806056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.806062 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.806068 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.806074 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.806080 | controller | 20:01:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806085 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806091 | controller | 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.806097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806103 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806109 | controller | 20:01: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-25 20:04:20.806115 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.806120 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806135 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806141 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806147 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.806155 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806163 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.806169 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.806182 | controller | 20:01: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-25 20:04:20.806219 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.806226 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806235 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.806241 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.806247 | controller | 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.806253 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806259 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806264 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.806270 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.806276 | controller | \ logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.806282 | controller | $imageTuples)\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.806288 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806294 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806300 | controller | | + exit 0\n logger.go:42: 20:01:26 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.806305 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.806311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.806317 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.806323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.806329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.806337 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.806343 | controller | \ ]\n logger.go:42: 20:01:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.806349 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.806360 | controller | \"default-public\" }}'\n logger.go:42: 20:01:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.806372 | controller | \ logger.go:42: 20:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.806378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.806384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.806389 | controller | 20:01:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.806395 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.806401 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.806407 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.806413 | controller | 20:01:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:27 2025-11-25 20:04:20.806419 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806425 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.806430 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.806436 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.806442 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.806448 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.806462 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.806468 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.806474 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.806480 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.806485 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.806491 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.806497 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.806503 | controller | 20:01:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806509 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806515 | controller | 20:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.806520 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806526 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806532 | controller | 20:01: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-25 20:04:20.806538 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.806548 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806560 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806565 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806571 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.806577 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806583 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.806589 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.806595 | controller | 20:01: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-25 20:04:20.806600 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.806606 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806615 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.806636 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.806642 | controller | 20:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.806648 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806654 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806660 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.806666 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.806672 | controller | \ logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.806678 | controller | $imageTuples)\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.806683 | controller | RELATED_IMAGE\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.806689 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806695 | controller | | + exit 0\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.806709 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.806716 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.806721 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.806727 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.806733 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.806739 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.806748 | controller | \ ]\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.806764 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.806770 | controller | \"default-public\" }}'\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806776 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.806782 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.806788 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.806794 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.806800 | controller | 20:01: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-25 20:04:20.806806 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806811 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806817 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.806823 | controller | 20:01:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:28 2025-11-25 20:04:20.806829 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.806848 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.806854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.806860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.806866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.806872 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.806878 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.806884 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.806889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.806895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.806901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.806907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.806913 | controller | 20:01:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806925 | controller | 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.806930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.806936 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.806945 | controller | 20:01: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-25 20:04:20.806951 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.806964 | controller | \ logger.go:42: 20:01: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-25 20:04:20.806971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806977 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.806983 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.806988 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.806995 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807000 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.807006 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.807012 | controller | 20:01: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-25 20:04:20.807018 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.807024 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807030 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.807036 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.807041 | controller | 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.807047 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807053 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807059 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.807065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.807071 | controller | \ logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.807077 | controller | $imageTuples)\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.807082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807088 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807094 | controller | | + exit 0\n logger.go:42: 20:01:29 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.807100 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.807106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.807112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.807120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.807126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.807132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.807138 | controller | \ ]\n logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.807143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.807149 | controller | \"default-public\" }}'\n logger.go:42: 20:01:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.807164 | controller | \ logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.807172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.807178 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.807183 | controller | 20:01:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.807196 | controller | \ logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.807202 | controller | \ logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.807208 | controller | \ logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.807214 | controller | 20:01:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:29 2025-11-25 20:04:20.807220 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807226 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.807232 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.807237 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.807243 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.807249 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.807255 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.807261 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.807266 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.807272 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.807278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.807284 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.807290 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.807296 | controller | 20:01:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.807302 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.807310 | controller | 20:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.807319 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.807325 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.807331 | controller | 20:01: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-25 20:04:20.807337 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.807342 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807354 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807361 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807368 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.807377 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807385 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.807392 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.807400 | controller | 20:01:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.807408 | controller | 20:01: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-25 20:04:20.807416 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807435 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.807444 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.807451 | controller | 20:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.807459 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807467 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807475 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.807483 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.807490 | controller | \ logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.807502 | controller | $imageTuples)\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.807511 | controller | RELATED_IMAGE\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.807519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807527 | controller | | + exit 0\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.807535 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.807547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.807555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.807561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.807566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.807572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.807578 | controller | \ ]\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.807584 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.807590 | controller | \"default-public\" }}'\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.807601 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.807607 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.807613 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.807634 | controller | 20:01: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-25 20:04:20.807644 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807650 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807656 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.807665 | controller | 20:01:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:31 2025-11-25 20:04:20.807671 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807677 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.807683 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.807689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.807695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.807700 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.807706 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.807712 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.807718 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.807733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.807739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.807745 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.807751 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.807757 | controller | 20:01:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.807769 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.807775 | controller | 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.807781 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.807787 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.807793 | controller | 20:01: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-25 20:04:20.807798 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.807804 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807816 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807822 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807828 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.807833 | controller | \ logger.go:42: 20:01: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-25 20:04:20.807839 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.807845 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.807851 | controller | 20:01: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-25 20:04:20.807858 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.807865 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807871 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.807878 | controller | \ logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.807885 | controller | 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.807891 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807897 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.807903 | controller | \ logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.807911 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.807919 | controller | \ logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.807926 | controller | $imageTuples)\n logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.807934 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807941 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.807952 | controller | | + exit 0\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.807960 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.807968 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.807976 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.807995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.808005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.808013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.808021 | controller | \ ]\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.808030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.808038 | controller | \"default-public\" }}'\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.808054 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.808061 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.808069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.808077 | controller | 20:01:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.808084 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.808090 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.808096 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.808101 | controller | 20:01:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:33 2025-11-25 20:04:20.808107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.808159 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.808169 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.808175 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.808181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.808187 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.808193 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.808199 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.808205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.808211 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.808220 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.808226 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.808232 | controller | 20:01:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.808238 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.808244 | controller | 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.808253 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.808259 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.808267 | controller | 20:01: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-25 20:04:20.808273 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.808279 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808300 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808306 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808312 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.808318 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808324 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.808330 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.808336 | controller | 20:01: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-25 20:04:20.808342 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.808348 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808354 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.808361 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.808367 | controller | 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.808373 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808379 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808385 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.808391 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.808397 | controller | \ logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.808406 | controller | $imageTuples)\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.808412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808418 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808424 | controller | | + exit 0\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.808430 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.808435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.808441 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.808447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.808453 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.808459 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.808465 | controller | \ ]\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.808471 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.808477 | controller | \"default-public\" }}'\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.808489 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.808495 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.808500 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.808506 | controller | 20:01: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-25 20:04:20.808512 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808525 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808532 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.808537 | controller | 20:01:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:34 2025-11-25 20:04:20.808543 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.808555 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.808561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.808567 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.808576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.808584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.808590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.808601 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.808610 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.808633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.808644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.808651 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.808657 | controller | 20:01:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.808662 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.808668 | controller | 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.808674 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.808680 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.808686 | controller | 20:01: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-25 20:04:20.808692 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.808698 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808704 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808710 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808716 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808722 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.808728 | controller | \ logger.go:42: 20:01: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-25 20:04:20.808734 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.808740 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.808746 | controller | 20:01: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-25 20:04:20.808752 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.808758 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808764 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.808770 | controller | \ logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.808776 | controller | 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.808791 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808798 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.808804 | controller | \ logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.808813 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.808819 | controller | \ logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.808825 | controller | $imageTuples)\n logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.808831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808837 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808843 | controller | | + exit 0\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.808849 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.808855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.808861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.808867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.808872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.808878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.808884 | controller | \ ]\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.808890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.808896 | controller | \"default-public\" }}'\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808902 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.808908 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.808914 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.808920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.808926 | controller | 20:01:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.808932 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.808938 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.808965 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.808971 | controller | 20:01:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:36 2025-11-25 20:04:20.808977 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.808983 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.808989 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.808995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.809001 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.809007 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.809015 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.809021 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.809027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.809036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.809043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.809048 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.809063 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.809069 | controller | 20:01:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809081 | controller | 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.809087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809093 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809099 | controller | 20:01: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-25 20:04:20.809105 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.809111 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809123 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809129 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809135 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.809141 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809147 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.809153 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.809159 | controller | 20:01: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-25 20:04:20.809167 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.809173 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809179 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.809185 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.809191 | controller | 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.809197 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809206 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809212 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.809218 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.809224 | controller | \ logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.809230 | controller | $imageTuples)\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.809236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809242 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809247 | controller | | + exit 0\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.809253 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.809259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.809265 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.809271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.809277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.809283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.809296 | controller | \ ]\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.809303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.809309 | controller | \"default-public\" }}'\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.809321 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.809327 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.809332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.809339 | controller | 20:01: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-25 20:04:20.809350 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809356 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809362 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.809368 | controller | 20:01:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:37 2025-11-25 20:04:20.809374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.809386 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.809392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.809400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.809406 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.809412 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.809418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.809424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.809430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.809436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.809444 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.809450 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.809456 | controller | 20:01:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809462 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809468 | controller | 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.809474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809480 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809486 | controller | 20:01: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-25 20:04:20.809492 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.809498 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809509 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809515 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809521 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.809536 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809542 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.809548 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.809554 | controller | 20:01: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-25 20:04:20.809560 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.809566 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809572 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.809581 | controller | \ logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.809587 | controller | 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.809593 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809599 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809604 | controller | \ logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.809611 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.809629 | controller | \ logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.809638 | controller | $imageTuples)\n logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.809644 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809650 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809659 | controller | | + exit 0\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.809665 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.809671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.809677 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.809683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.809718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.809726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.809732 | controller | \ ]\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.809738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.809743 | controller | \"default-public\" }}'\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.809755 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.809761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.809767 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.809773 | controller | 20:01:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.809779 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.809785 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.809791 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.809797 | controller | 20:01:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:39 2025-11-25 20:04:20.809812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.809827 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.809833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.809839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.809846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.809852 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.809863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.809869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.809876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.809883 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.809889 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.809897 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.809904 | controller | 20:01:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809913 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809919 | controller | 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.809925 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.809931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.809937 | controller | 20:01: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-25 20:04:20.809943 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.809949 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809960 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.809966 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.809972 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.809981 | controller | \ logger.go:42: 20:01: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-25 20:04:20.809987 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.809993 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.809999 | controller | 20:01: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-25 20:04:20.810005 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.810011 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810151 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.810159 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.810167 | controller | 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.810175 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810183 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810191 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.810213 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.810220 | controller | \ logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.810226 | controller | $imageTuples)\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.810232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810244 | controller | | + exit 0\n logger.go:42: 20:01:40 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.810250 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.810256 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.810262 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.810267 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.810273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.810279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.810285 | controller | \ ]\n logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.810291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.810296 | controller | \"default-public\" }}'\n logger.go:42: 20:01:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.810308 | controller | \ logger.go:42: 20:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.810314 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.810320 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.810326 | controller | 20:01: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-25 20:04:20.810332 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810337 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810343 | controller | \ logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.810353 | controller | 20:01:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:40 2025-11-25 20:04:20.810359 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810365 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.810371 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.810377 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.810382 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.810388 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.810394 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.810400 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.810406 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.810412 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.810419 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.810427 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.810435 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.810443 | controller | 20:01:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.810450 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.810471 | controller | 20:01:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.810479 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.810485 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.810491 | controller | 20:01: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-25 20:04:20.810497 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.810503 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810514 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810520 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810529 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.810535 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810540 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.810546 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.810552 | controller | 20:01: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-25 20:04:20.810561 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.810567 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810573 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.810579 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.810585 | controller | 20:01:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.810591 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810596 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810602 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.810608 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.810614 | controller | \ logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.810641 | controller | $imageTuples)\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.810648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810654 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810660 | controller | | + exit 0\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.810665 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.810671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.810677 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.810683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.810689 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.810695 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.810700 | controller | \ ]\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.810706 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.810712 | controller | \"default-public\" }}'\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.810732 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.810738 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.810743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.810749 | controller | 20:01:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.810755 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.810761 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.810770 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.810776 | controller | 20:01:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:42 2025-11-25 20:04:20.810782 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810788 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.810794 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.810800 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.810806 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.810812 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.810817 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.810823 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.810829 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.810835 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.810841 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.810847 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.810852 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.810858 | controller | 20:01:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.810864 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.810870 | controller | 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.810876 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.810882 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.810888 | controller | 20:01: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-25 20:04:20.810893 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.810899 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810905 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810911 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.810917 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810923 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.810928 | controller | \ logger.go:42: 20:01: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-25 20:04:20.810934 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.810955 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.810962 | controller | 20:01: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-25 20:04:20.810968 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.810973 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.810979 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.810985 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.810991 | controller | 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.811000 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811005 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811011 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.811020 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.811026 | controller | \ logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.811032 | controller | $imageTuples)\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.811038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811049 | controller | | + exit 0\n logger.go:42: 20:01:43 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.811055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.811061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.811067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.811073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.811078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.811084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.811090 | controller | \ ]\n logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.811096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.811102 | controller | \"default-public\" }}'\n logger.go:42: 20:01:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.811113 | controller | \ logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.811119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.811125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.811131 | controller | 20:01:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.811139 | controller | \ logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.811145 | controller | \ logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.811151 | controller | \ logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.811157 | controller | 20:01:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:43 2025-11-25 20:04:20.811163 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811169 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.811174 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.811187 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.811193 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.811199 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.811205 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.811211 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.811217 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.811223 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.811229 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.811235 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.811241 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.811249 | controller | 20:01:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.811257 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.811265 | controller | 20:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.811273 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.811285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.811293 | controller | 20:01: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-25 20:04:20.811300 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.811308 | controller | \ logger.go:42: 20:01: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-25 20:04:20.811349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811358 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811366 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811373 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.811386 | controller | \ logger.go:42: 20:01: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-25 20:04:20.811394 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.811401 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.811408 | controller | 20:01: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-25 20:04:20.811414 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.811420 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811426 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.811432 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.811438 | controller | 20:01:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.811444 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811449 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811455 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.811461 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.811470 | controller | \ logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.811477 | controller | $imageTuples)\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.811492 | controller | RELATED_IMAGE\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.811498 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:44 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811504 | controller | | + exit 0\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.811510 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.811516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.811521 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.811527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.811533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.811539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.811545 | controller | \ ]\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.811551 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.811557 | controller | \"default-public\" }}'\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811563 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.811568 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.811574 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.811583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.811589 | controller | 20:01:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.811595 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.811601 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.811607 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.811613 | controller | 20:01:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:45 2025-11-25 20:04:20.811636 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.811648 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.811654 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.811660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.811666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.811672 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.811677 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.811683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.811689 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.811695 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.811701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.811707 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.811712 | controller | 20:01:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.811718 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.811724 | controller | 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.811730 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.811736 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.811749 | controller | 20:01: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-25 20:04:20.811756 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.811761 | controller | \ logger.go:42: 20:01: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-25 20:04:20.811767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811773 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811783 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811789 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.811795 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.811800 | controller | \ logger.go:42: 20:01: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-25 20:04:20.811806 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.811812 | controller | 20:01: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-25 20:04:20.811818 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.811827 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811833 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.811839 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.811845 | controller | 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.811850 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811856 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.811862 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.811868 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.811874 | controller | \ logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.811880 | controller | $imageTuples)\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.811885 | controller | RELATED_IMAGE\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.811891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811900 | controller | | + exit 0\n logger.go:42: 20:01:46 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.811905 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.811911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.811917 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.811923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.811929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.811934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.811940 | controller | \ ]\n logger.go:42: 20:01:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.811946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.811952 | controller | \"default-public\" }}'\n logger.go:42: 20:01:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.811958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.811966 | controller | \ logger.go:42: 20:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.811972 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.811985 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.811991 | controller | 20:01: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-25 20:04:20.811997 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812003 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812009 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.812015 | controller | 20:01:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:47 2025-11-25 20:04:20.812021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.812032 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.812038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.812044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.812050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.812056 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.812062 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.812067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.812073 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.812079 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.812085 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.812091 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.812097 | controller | 20:01:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812102 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812108 | controller | 20:01:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.812114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812120 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812128 | controller | 20:01: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-25 20:04:20.812134 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.812140 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812160 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812171 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812207 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812215 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.812221 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.812227 | controller | 20:01: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-25 20:04:20.812241 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.812247 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812256 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.812262 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.812268 | controller | 20:01:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.812274 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812280 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812286 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.812292 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.812298 | controller | \ logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.812304 | controller | $imageTuples)\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.812309 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812315 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:47 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812321 | controller | | + exit 0\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.812329 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.812335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.812341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.812347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.812353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.812358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.812364 | controller | \ ]\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.812370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.812379 | controller | \"default-public\" }}'\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812385 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.812390 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.812396 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.812402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.812408 | controller | 20:01:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.812414 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.812420 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.812425 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.812431 | controller | 20:01:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:48 2025-11-25 20:04:20.812437 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812443 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.812449 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.812454 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.812460 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.812466 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.812472 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.812485 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.812491 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.812497 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.812502 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.812508 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.812514 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.812520 | controller | 20:01:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812526 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812532 | controller | 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.812538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812543 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812549 | controller | 20:01: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-25 20:04:20.812558 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.812564 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812575 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812581 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812587 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.812593 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812599 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.812604 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.812610 | controller | 20:01: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-25 20:04:20.812631 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.812640 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812646 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.812652 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.812658 | controller | 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.812664 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812670 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.812675 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.812681 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.812687 | controller | \ logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.812693 | controller | $imageTuples)\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.812699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812710 | controller | | + exit 0\n logger.go:42: 20:01:49 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.812716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.812730 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.812736 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.812742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.812747 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.812757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.812763 | controller | \ ]\n logger.go:42: 20:01:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.812769 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.812775 | controller | \"default-public\" }}'\n logger.go:42: 20:01:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812781 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.812787 | controller | \ logger.go:42: 20:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.812792 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.812798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.812804 | controller | 20:01: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-25 20:04:20.812820 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812826 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812832 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.812838 | controller | 20:01:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:50 2025-11-25 20:04:20.812844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.812850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.812857 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.812864 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.812870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.812877 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.812884 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.812890 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.812896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.812902 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.812907 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.812913 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.812919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.812925 | controller | 20:01:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812950 | controller | 20:01:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.812958 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.812966 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.812973 | controller | 20:01: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-25 20:04:20.812978 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.812992 | controller | \ logger.go:42: 20:01: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-25 20:04:20.812998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813004 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813016 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813022 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813027 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.813033 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.813039 | controller | 20:01: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-25 20:04:20.813045 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.813051 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813057 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.813062 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.813068 | controller | 20:01:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.813074 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813080 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813086 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.813092 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.813098 | controller | \ logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.813103 | controller | $imageTuples)\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.813109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813115 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813121 | controller | | + exit 0\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.813127 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.813132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.813138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.813147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.813153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.813159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.813168 | controller | \ ]\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.813174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.813179 | controller | \"default-public\" }}'\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.813193 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.813199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.813205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.813211 | controller | 20:01:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.813224 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.813230 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.813236 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.813242 | controller | 20:01:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:51 2025-11-25 20:04:20.813247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.813259 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.813265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.813271 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.813277 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.813283 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.813289 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.813294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.813303 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.813308 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.813314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.813320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.813326 | controller | 20:01:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.813332 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.813341 | controller | 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.813347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.813353 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.813359 | controller | 20:01: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-25 20:04:20.813364 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.813370 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813383 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813390 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813433 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.813440 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813446 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.813451 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.813458 | controller | 20:01: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-25 20:04:20.813477 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.813485 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813492 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.813508 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.813515 | controller | 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.813522 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813528 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813534 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.813540 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.813546 | controller | \ logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.813552 | controller | $imageTuples)\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.813557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813569 | controller | | + exit 0\n logger.go:42: 20:01:52 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.813579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.813585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.813590 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.813596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.813602 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.813608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.813614 | controller | \ ]\n logger.go:42: 20:01:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.813652 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.813665 | controller | \"default-public\" }}'\n logger.go:42: 20:01:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.813677 | controller | \ logger.go:42: 20:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.813682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.813688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.813694 | controller | 20:01: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-25 20:04:20.813700 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813706 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813712 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.813718 | controller | 20:01:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:53 2025-11-25 20:04:20.813724 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813729 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.813735 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.813741 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.813747 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.813753 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.813759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.813764 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.813770 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.813776 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.813790 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.813797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.813803 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.813812 | controller | 20:01:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.813818 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.813824 | controller | 20:01:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.813830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.813836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.813842 | controller | 20:01: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-25 20:04:20.813848 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.813854 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813860 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813865 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813871 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813877 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.813886 | controller | \ logger.go:42: 20:01: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-25 20:04:20.813892 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.813898 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.813904 | controller | 20:01: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-25 20:04:20.813910 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.813916 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813922 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.813928 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.813934 | controller | 20:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.813939 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813945 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.813951 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.813957 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.813963 | controller | \ logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.813969 | controller | $imageTuples)\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.813975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813984 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.813990 | controller | | + exit 0\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.813995 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.814001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.814007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.814013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.814027 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.814033 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.814039 | controller | \ ]\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.814045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.814051 | controller | \"default-public\" }}'\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.814063 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.814069 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.814077 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.814086 | controller | 20:01:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.814092 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.814098 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.814104 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.814110 | controller | 20:01:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:54 2025-11-25 20:04:20.814116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.814128 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.814134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.814140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.814146 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.814152 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.814158 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.814164 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.814170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.814178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.814184 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.814190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.814196 | controller | 20:01:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.814202 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.814208 | controller | 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.814216 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.814222 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.814228 | controller | 20:01: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-25 20:04:20.814234 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.814240 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814252 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814266 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814272 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.814278 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814284 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.814290 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.814296 | controller | 20:01: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-25 20:04:20.814302 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.814308 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814314 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.814321 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.814328 | controller | 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.814336 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814344 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814352 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.814360 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.814372 | controller | \ logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.814380 | controller | $imageTuples)\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.814387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814393 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814399 | controller | | + exit 0\n logger.go:42: 20:01:55 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.814405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.814411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.814417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.814423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.814432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.814438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.814444 | controller | \ ]\n logger.go:42: 20:01:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.814450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.814456 | controller | \"default-public\" }}'\n logger.go:42: 20:01:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814462 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.814468 | controller | \ logger.go:42: 20:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.814474 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.814479 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.814485 | controller | 20:01:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.814491 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.814497 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.814512 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.814518 | controller | 20:01:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:56 2025-11-25 20:04:20.814524 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814530 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.814539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.814545 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.814551 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.814557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.814563 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.814569 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.814577 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.814583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.814589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.814595 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.814601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.814607 | controller | 20:01:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.814613 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.814634 | controller | 20:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.814643 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.814649 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.814655 | controller | 20:01: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-25 20:04:20.814661 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.814667 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814679 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814685 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814691 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.814697 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814706 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.814712 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.814719 | controller | 20:01: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-25 20:04:20.814725 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.814731 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814737 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.814743 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.814749 | controller | 20:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.814755 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814768 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.814777 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.814784 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.814790 | controller | \ logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.814795 | controller | $imageTuples)\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.814801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814808 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:01:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814813 | controller | | + exit 0\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.814819 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.814825 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.814831 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.814837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.814843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.814849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.814855 | controller | \ ]\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.814861 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.814867 | controller | \"default-public\" }}'\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814873 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.814878 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.814884 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.814890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.814896 | controller | 20:01: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-25 20:04:20.814902 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814908 | controller | \ logger.go:42: 20:01: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-25 20:04:20.814914 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.814920 | controller | 20:01:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:57 2025-11-25 20:04:20.814926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.814932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.814938 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.814944 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.814952 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.814958 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.814970 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.814976 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.814982 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.814988 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.814994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.815000 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.815005 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.815018 | controller | 20:01:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815025 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815030 | controller | 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.815036 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815042 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815049 | controller | 20:01: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-25 20:04:20.815055 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.815061 | controller | \ logger.go:42: 20:01: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-25 20:04:20.815066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815072 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815078 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815084 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.815090 | controller | \ logger.go:42: 20:01: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-25 20:04:20.815096 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.815102 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.815108 | controller | 20:01: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-25 20:04:20.815114 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.815120 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815129 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.815135 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.815141 | controller | 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.815149 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815155 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815161 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.815167 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.815173 | controller | \ logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.815179 | controller | $imageTuples)\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.815185 | controller | RELATED_IMAGE\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.815191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815197 | controller | | + exit 0\n logger.go:42: 20:01:58 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.815203 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.815209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.815215 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.815221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.815227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.815233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.815239 | controller | \ ]\n logger.go:42: 20:01:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.815252 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.815258 | controller | \"default-public\" }}'\n logger.go:42: 20:01:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.815270 | controller | \ logger.go:42: 20:01:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.815276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.815282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.815288 | controller | 20:01:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.815294 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.815300 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.815306 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.815312 | controller | 20:01:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:01:59 2025-11-25 20:04:20.815317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815323 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.815329 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.815338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.815344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.815350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.815356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.815362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.815370 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.815376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.815382 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.815388 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.815394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.815400 | controller | 20:01:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815406 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815413 | controller | 20:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.815421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815437 | controller | 20:01: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-25 20:04:20.815444 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.815452 | controller | \ logger.go:42: 20:01: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-25 20:04:20.815459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815467 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815475 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815483 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.815502 | controller | \ logger.go:42: 20:01: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-25 20:04:20.815511 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.815519 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.815526 | controller | 20:01: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-25 20:04:20.815532 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.815538 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815548 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.815557 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.815563 | controller | 20:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.815569 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815575 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815581 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.815587 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.815596 | controller | \ logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.815602 | controller | $imageTuples)\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.815608 | controller | RELATED_IMAGE\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.815614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:01:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815637 | controller | | + exit 0\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.815643 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.815649 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.815655 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.815661 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.815667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.815673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.815679 | controller | \ ]\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.815685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.815691 | controller | \"default-public\" }}'\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.815703 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.815708 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.815714 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.815720 | controller | 20:02: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-25 20:04:20.815726 | controller | \ logger.go:42: 20:02: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-25 20:04:20.815732 | controller | \ logger.go:42: 20:02: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-25 20:04:20.815738 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.815744 | controller | 20:02:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:00 2025-11-25 20:04:20.815750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815768 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.815774 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.815780 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.815786 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.815792 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.815798 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.815804 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.815810 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.815816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.815825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.815831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.815837 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.815843 | controller | 20:02:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815849 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815854 | controller | 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.815860 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.815866 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.815875 | controller | 20:02: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-25 20:04:20.815881 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.815887 | controller | \ logger.go:42: 20:02: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-25 20:04:20.815893 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815899 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815904 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815910 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.815916 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.815922 | controller | \ logger.go:42: 20:02: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-25 20:04:20.815928 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.815934 | controller | 20:02: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-25 20:04:20.815942 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.815951 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815957 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.815963 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.815969 | controller | 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.815975 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.815981 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.815987 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.815993 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.816006 | controller | \ logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.816013 | controller | $imageTuples)\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.816019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816031 | controller | | + exit 0\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.816037 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.816043 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.816049 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.816055 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.816060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.816066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.816072 | controller | \ ]\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.816078 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.816084 | controller | \"default-public\" }}'\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816090 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.816096 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.816102 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.816108 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.816114 | controller | 20:02:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.816122 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.816128 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.816137 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.816143 | controller | 20:02:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:02 2025-11-25 20:04:20.816149 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816155 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.816161 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.816167 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.816173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.816179 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.816185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.816191 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.816196 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.816202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.816208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.816214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.816225 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.816231 | controller | 20:02:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.816237 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.816243 | controller | 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.816256 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.816263 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.816269 | controller | 20:02: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-25 20:04:20.816275 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.816280 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816293 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816298 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816304 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.816310 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816316 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.816322 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.816331 | controller | 20:02: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-25 20:04:20.816337 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.816343 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816349 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.816354 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.816360 | controller | 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.816366 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816372 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816378 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.816384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.816390 | controller | \ logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.816396 | controller | $imageTuples)\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.816402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816407 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:02 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816413 | controller | | + exit 0\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.816419 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.816425 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.816432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.816440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.816448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.816456 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.816463 | controller | \ ]\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.816471 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.816479 | controller | \"default-public\" }}'\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.816499 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.816505 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.816511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.816517 | controller | 20:02: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-25 20:04:20.816523 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816533 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816539 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.816545 | controller | 20:02:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:03 2025-11-25 20:04:20.816550 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816559 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.816565 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.816571 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.816577 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.816583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.816589 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.816595 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.816601 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.816606 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.816612 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.816631 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.816640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.816646 | controller | 20:02:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.816652 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.816658 | controller | 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.816664 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.816673 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.816679 | controller | 20:02: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-25 20:04:20.816684 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.816690 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816702 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816708 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816714 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816720 | controller | \ logger.go:42: 20:02: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-25 20:04:20.816731 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.816737 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.816751 | controller | 20:02: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-25 20:04:20.816757 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.816763 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816769 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.816775 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.816781 | controller | 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.816787 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816793 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.816798 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.816804 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.816810 | controller | \ logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.816816 | controller | $imageTuples)\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.816822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816828 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816834 | controller | | + exit 0\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.816839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.816845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.816851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.816858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.816865 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.816871 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.816878 | controller | \ ]\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.816885 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.816891 | controller | \"default-public\" }}'\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816897 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.816903 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.816909 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.816914 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.816920 | controller | 20:02:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.816929 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.816949 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.816956 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.816963 | controller | 20:02:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:05 2025-11-25 20:04:20.816968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.816974 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.816980 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.816986 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.817000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.817006 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.817012 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.817018 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.817023 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.817029 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.817035 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.817041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.817047 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.817053 | controller | 20:02:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817059 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817064 | controller | 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.817073 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817079 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817085 | controller | 20:02: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-25 20:04:20.817091 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.817097 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817108 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817114 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817125 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.817131 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817137 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.817143 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.817149 | controller | 20:02: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-25 20:04:20.817155 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.817161 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817167 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.817172 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.817178 | controller | 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.817184 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817190 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817196 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.817202 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.817207 | controller | \ logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.817213 | controller | $imageTuples)\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.817219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817232 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:05 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817238 | controller | | + exit 0\n logger.go:42: 20:02:06 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.817244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.817250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.817256 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.817261 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.817267 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.817273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.817279 | controller | \ ]\n logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.817285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.817291 | controller | \"default-public\" }}'\n logger.go:42: 20:02:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817297 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.817303 | controller | \ logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.817311 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.817317 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.817323 | controller | 20:02:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.817329 | controller | \ logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.817335 | controller | \ logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.817341 | controller | \ logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.817346 | controller | 20:02:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:06 2025-11-25 20:04:20.817352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:06 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817358 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.817364 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.817370 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.817376 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.817382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.817388 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.817393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.817399 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.817405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.817411 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.817417 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.817423 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.817429 | controller | 20:02:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817434 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817440 | controller | 20:02:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.817446 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817452 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817458 | controller | 20:02: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-25 20:04:20.817471 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.817477 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817492 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817498 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817504 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.817512 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817520 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.817528 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.817536 | controller | 20:02: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-25 20:04:20.817544 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.817552 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817560 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.817568 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.817576 | controller | 20:02:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.817583 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817589 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817595 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.817604 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.817612 | controller | \ logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.817647 | controller | $imageTuples)\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.817660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817666 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:07 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817672 | controller | | + exit 0\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.817677 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.817683 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.817689 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.817695 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.817701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.817706 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.817712 | controller | \ ]\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.817718 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.817724 | controller | \"default-public\" }}'\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817736 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.817742 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.817748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.817754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.817769 | controller | 20:02:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.817776 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.817782 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.817787 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.817793 | controller | 20:02:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:08 2025-11-25 20:04:20.817799 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817805 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.817811 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.817817 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.817822 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.817828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.817834 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.817840 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.817846 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.817852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.817857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.817863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.817870 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.817876 | controller | 20:02:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817881 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817891 | controller | 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.817897 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.817903 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.817908 | controller | 20:02: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-25 20:04:20.817914 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.817920 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817929 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817935 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.817940 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817946 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.817952 | controller | \ logger.go:42: 20:02: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-25 20:04:20.817958 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.817964 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.817970 | controller | 20:02: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-25 20:04:20.817976 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.817988 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.817997 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.818003 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.818009 | controller | 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.818015 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818021 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818027 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.818035 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.818041 | controller | \ logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.818047 | controller | $imageTuples)\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.818053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:08 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818065 | controller | | + exit 0\n logger.go:42: 20:02:09 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.818070 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.818076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.818082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.818088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.818094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.818099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.818105 | controller | \ ]\n logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.818117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.818123 | controller | \"default-public\" }}'\n logger.go:42: 20:02:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818128 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.818134 | controller | \ logger.go:42: 20:02:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.818140 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.818146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.818152 | controller | 20:02: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-25 20:04:20.818158 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818164 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818170 | controller | \ logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.818175 | controller | 20:02:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:09 2025-11-25 20:04:20.818181 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:09 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818187 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.818193 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.818199 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.818205 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.818211 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.818216 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.818229 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.818235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.818241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.818247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.818253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.818258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.818264 | controller | 20:02:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.818270 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.818276 | controller | 20:02:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.818282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.818288 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.818294 | controller | 20:02: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-25 20:04:20.818302 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.818308 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818320 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818325 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818334 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.818340 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818346 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.818352 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.818358 | controller | 20:02: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-25 20:04:20.818364 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.818370 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818376 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.818381 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.818387 | controller | 20:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.818393 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818399 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818405 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.818411 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.818416 | controller | \ logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.818422 | controller | $imageTuples)\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.818428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818434 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:10 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818442 | controller | | + exit 0\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.818448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.818454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.818466 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.818473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.818489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.818494 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.818500 | controller | \ ]\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.818506 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.818512 | controller | \"default-public\" }}'\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818518 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.818524 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.818530 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.818535 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.818541 | controller | 20:02:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.818547 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.818553 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.818559 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.818565 | controller | 20:02:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:11 2025-11-25 20:04:20.818570 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818576 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.818582 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.818588 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.818594 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.818600 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.818605 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.818611 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.818632 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.818641 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.818647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.818653 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.818658 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.818664 | controller | 20:02:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.818670 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.818676 | controller | 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.818682 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.818691 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.818696 | controller | 20:02: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-25 20:04:20.818702 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.818708 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818728 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818734 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818740 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.818746 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818752 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.818758 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.818764 | controller | 20:02: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-25 20:04:20.818770 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.818775 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818781 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.818787 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.818793 | controller | 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.818799 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.818810 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.818816 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.818822 | controller | \ logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.818828 | controller | $imageTuples)\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.818834 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818840 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:11 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818846 | controller | | + exit 0\n logger.go:42: 20:02:12 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.818851 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.818867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.818876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.818882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.818888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.818893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.818899 | controller | \ ]\n logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.818905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.818911 | controller | \"default-public\" }}'\n logger.go:42: 20:02:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.818925 | controller | \ logger.go:42: 20:02:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.818931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.818937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.818943 | controller | 20:02: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-25 20:04:20.818949 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818961 | controller | \ logger.go:42: 20:02: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-25 20:04:20.818968 | controller | \ logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.818973 | controller | 20:02:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:12 2025-11-25 20:04:20.818979 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:12 | glance_split/1-deploy_glance 2025-11-25 20:04:20.818985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.818991 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.818997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.819003 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.819014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.819020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.819026 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.819032 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.819038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.819044 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.819050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.819056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.819061 | controller | 20:02:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819070 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819076 | controller | 20:02:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.819082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819087 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819093 | controller | 20:02: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-25 20:04:20.819099 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.819105 | controller | \ logger.go:42: 20:02: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-25 20:04:20.819111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819117 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819123 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819128 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.819134 | controller | \ logger.go:42: 20:02: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-25 20:04:20.819140 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.819146 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.819152 | controller | 20:02: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-25 20:04:20.819160 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.819166 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819172 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.819178 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.819190 | controller | 20:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.819197 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819203 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819208 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.819214 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.819220 | controller | \ logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.819226 | controller | $imageTuples)\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.819232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:13 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819246 | controller | | + exit 0\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.819252 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.819258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.819264 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.819270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.819276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.819282 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.819287 | controller | \ ]\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.819293 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.819299 | controller | \"default-public\" }}'\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819305 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.819311 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.819317 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.819322 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.819328 | controller | 20:02:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.819337 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.819343 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.819349 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.819354 | controller | 20:02:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:14 2025-11-25 20:04:20.819360 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819366 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.819372 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.819378 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.819383 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.819389 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.819395 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.819401 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.819407 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.819413 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.819418 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.819431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.819440 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.819446 | controller | 20:02:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819452 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819457 | controller | 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.819463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819469 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819477 | controller | 20:02: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-25 20:04:20.819483 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.819489 | controller | \ logger.go:42: 20:02: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-25 20:04:20.819495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819501 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819507 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819512 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.819518 | controller | \ logger.go:42: 20:02: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-25 20:04:20.819524 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.819530 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.819536 | controller | 20:02: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-25 20:04:20.819542 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.819548 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819554 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.819559 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.819565 | controller | 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.819571 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819577 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.819583 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.819591 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.819597 | controller | \ logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.819603 | controller | $imageTuples)\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.819611 | controller | RELATED_IMAGE\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.819749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:14 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819761 | controller | | + exit 0\n logger.go:42: 20:02:15 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.819767 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.819773 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.819779 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.819785 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.819790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.819805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.819811 | controller | \ ]\n logger.go:42: 20:02:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.819817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.819827 | controller | \"default-public\" }}'\n logger.go:42: 20:02:15 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.819839 | controller | \ logger.go:42: 20:02:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.819845 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.819851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.819857 | controller | 20:02:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.819863 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.819868 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.819874 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.819880 | controller | 20:02:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:16 2025-11-25 20:04:20.819886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.819892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.819898 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.819904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.819910 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.819915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.819921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.819927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.819933 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.819942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.819948 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.819954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.819960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.819965 | controller | 20:02:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819971 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819977 | controller | 20:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.819983 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.819991 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.819997 | controller | 20:02: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-25 20:04:20.820003 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.820009 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820021 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820034 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820040 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.820046 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820052 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.820058 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.820064 | controller | 20:02: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-25 20:04:20.820070 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.820075 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820081 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.820087 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.820093 | controller | 20:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.820099 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820105 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820110 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.820116 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.820125 | controller | \ logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.820131 | controller | $imageTuples)\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.820137 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820143 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:16 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820151 | controller | | + exit 0\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.820157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.820163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.820169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.820175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.820180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.820186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.820192 | controller | \ ]\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.820198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.820204 | controller | \"default-public\" }}'\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820209 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.820215 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.820223 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.820229 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.820235 | controller | 20:02:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.820241 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.820247 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.820253 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.820263 | controller | 20:02:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:17 2025-11-25 20:04:20.820269 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820274 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.820280 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.820286 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.820292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.820298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.820304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.820315 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.820321 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.820327 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.820332 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.820338 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.820344 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.820350 | controller | 20:02:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.820356 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.820362 | controller | 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.820367 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.820373 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.820379 | controller | 20:02: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-25 20:04:20.820385 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.820391 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820402 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820408 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820414 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.820420 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820426 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.820432 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.820437 | controller | 20:02: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-25 20:04:20.820443 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.820449 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820455 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.820461 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.820467 | controller | 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.820473 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820478 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820494 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.820500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.820506 | controller | \ logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.820511 | controller | $imageTuples)\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.820517 | controller | RELATED_IMAGE\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.820523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:17 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820529 | controller | | + exit 0\n logger.go:42: 20:02:18 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.820535 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.820541 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.820547 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.820553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.820558 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.820564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.820570 | controller | \ ]\n logger.go:42: 20:02:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.820576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.820582 | controller | \"default-public\" }}'\n logger.go:42: 20:02:18 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.820593 | controller | \ logger.go:42: 20:02:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.820599 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.820605 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.820611 | controller | 20:02:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.820631 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.820639 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.820645 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.820654 | controller | 20:02:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:19 2025-11-25 20:04:20.820660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.820672 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.820678 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.820683 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.820692 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.820698 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.820704 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.820710 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.820715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.820721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.820727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.820733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.820739 | controller | 20:02:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.820753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.820761 | controller | 20:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.820769 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.820777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.820785 | controller | 20:02: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-25 20:04:20.820792 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.820800 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820813 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820819 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820827 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820834 | controller | \ logger.go:42: 20:02: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-25 20:04:20.820842 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.820849 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.820857 | controller | 20:02: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-25 20:04:20.820865 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.820872 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820884 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.820892 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.820903 | controller | 20:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.820911 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820918 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.820926 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.820965 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.820975 | controller | \ logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.820983 | controller | $imageTuples)\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.820990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.820998 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:19 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821006 | controller | | + exit 0\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.821013 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.821021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.821029 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.821036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.821044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.821052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.821059 | controller | \ ]\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.821067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.821087 | controller | \"default-public\" }}'\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.821103 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.821111 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.821117 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.821123 | controller | 20:02:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.821129 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.821135 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.821141 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.821147 | controller | 20:02:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:20 2025-11-25 20:04:20.821153 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821159 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.821172 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.821178 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.821184 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.821190 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.821196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.821202 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.821208 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.821214 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.821220 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.821226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.821232 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.821238 | controller | 20:02:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.821244 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.821249 | controller | 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.821255 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.821261 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.821267 | controller | 20:02: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-25 20:04:20.821273 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.821279 | controller | \ logger.go:42: 20:02: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-25 20:04:20.821285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821291 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821297 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821303 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.821311 | controller | \ logger.go:42: 20:02: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-25 20:04:20.821326 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.821334 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.821346 | controller | 20:02: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-25 20:04:20.821354 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.821362 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821374 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.821381 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.821389 | controller | 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.821397 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821409 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821418 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.821426 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.821434 | controller | \ logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.821442 | controller | $imageTuples)\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.821450 | controller | RELATED_IMAGE\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.821458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:20 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821466 | controller | | + exit 0\n logger.go:42: 20:02:21 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.821474 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.821482 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.821490 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.821498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.821506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.821514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.821522 | controller | \ ]\n logger.go:42: 20:02:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.821530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.821537 | controller | \"default-public\" }}'\n logger.go:42: 20:02:21 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821545 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.821553 | controller | \ logger.go:42: 20:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.821561 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.821569 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.821576 | controller | 20:02:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.821582 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.821588 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.821594 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.821600 | controller | 20:02:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:22 2025-11-25 20:04:20.821610 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821631 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.821657 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.821667 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.821686 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.821699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.821708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.821716 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.821724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.821731 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.821736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.821742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.821748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.821754 | controller | 20:02:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.821760 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.821766 | controller | 20:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.821771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.821777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.821783 | controller | 20:02: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-25 20:04:20.821789 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.821795 | controller | \ logger.go:42: 20:02: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-25 20:04:20.821801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821806 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821812 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821818 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.821824 | controller | \ logger.go:42: 20:02: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-25 20:04:20.821830 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.821836 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.821842 | controller | 20:02: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-25 20:04:20.821851 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.821857 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821863 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.821869 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.821875 | controller | 20:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.821880 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821886 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.821892 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.821898 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.821904 | controller | \ logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.821921 | controller | $imageTuples)\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.821928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821934 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:22 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821940 | controller | | + exit 0\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.821946 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.821951 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.821957 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.821963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.821969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.821975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.821980 | controller | \ ]\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.821986 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.821992 | controller | \"default-public\" }}'\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.821998 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.822009 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.822015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.822021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.822027 | controller | 20:02:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.822033 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.822039 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.822048 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.822053 | controller | 20:02:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:23 2025-11-25 20:04:20.822059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.822071 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.822077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.822082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.822088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.822094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.822100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.822105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.822114 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.822120 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.822125 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.822131 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.822137 | controller | 20:02:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822143 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822149 | controller | 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.822155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822167 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822173 | controller | 20:02: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-25 20:04:20.822179 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.822185 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822197 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822203 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822208 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.822214 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822220 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.822229 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.822235 | controller | 20:02: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-25 20:04:20.822241 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.822247 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822252 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.822258 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.822264 | controller | 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.822270 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822276 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822282 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.822287 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.822293 | controller | \ logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.822299 | controller | $imageTuples)\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.822305 | controller | RELATED_IMAGE\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.822311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:23 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822316 | controller | | + exit 0\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.822322 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.822328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.822334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.822339 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.822345 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.822351 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.822357 | controller | \ ]\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.822363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.822368 | controller | \"default-public\" }}'\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.822380 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.822395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.822401 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.822407 | controller | 20:02: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-25 20:04:20.822413 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822421 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822427 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.822433 | controller | 20:02:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:25 2025-11-25 20:04:20.822439 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822444 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.822450 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.822456 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.822462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.822468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.822473 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.822479 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.822485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.822491 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.822496 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.822505 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.822512 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.822518 | controller | 20:02:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822523 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822529 | controller | 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.822535 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822541 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822547 | controller | 20:02: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-25 20:04:20.822552 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.822558 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822573 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822578 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822584 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.822590 | controller | \ logger.go:42: 20:02: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-25 20:04:20.822599 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.822604 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.822635 | controller | 20:02: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-25 20:04:20.822649 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.822655 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822661 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.822667 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.822673 | controller | 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.822679 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822685 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.822690 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.822696 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.822702 | controller | \ logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.822708 | controller | $imageTuples)\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.822714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822719 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:25 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822725 | controller | | + exit 0\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.822731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.822737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.822743 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.822748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.822754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.822760 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.822766 | controller | \ ]\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.822771 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.822777 | controller | \"default-public\" }}'\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822783 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.822789 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.822795 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.822800 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.822810 | controller | 20:02:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.822816 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.822821 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.822827 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.822834 | controller | 20:02:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:26 2025-11-25 20:04:20.822841 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.822856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.822869 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.822876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.822884 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.822904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.822912 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.822918 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.822923 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.822929 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.822935 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.822941 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.822947 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.822953 | controller | 20:02:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822963 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822969 | controller | 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.822977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.822983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.822989 | controller | 20:02: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-25 20:04:20.822995 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.823001 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823012 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:26 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823018 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823027 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.823033 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823039 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.823045 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.823051 | controller | 20:02: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-25 20:04:20.823057 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.823063 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823069 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.823074 | controller | \ logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.823080 | controller | 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.823086 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823092 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823098 | controller | \ logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.823103 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.823109 | controller | \ logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.823115 | controller | $imageTuples)\n logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.823121 | controller | RELATED_IMAGE\n logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.823127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:27 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823140 | controller | | + exit 0\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.823146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.823152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.823158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.823163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.823169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.823175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.823181 | controller | \ ]\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.823187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.823192 | controller | \"default-public\" }}'\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.823204 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.823213 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.823218 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.823224 | controller | 20:02: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-25 20:04:20.823230 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823236 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823242 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.823248 | controller | 20:02:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:28 2025-11-25 20:04:20.823253 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823259 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.823265 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.823271 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.823277 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.823282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.823288 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.823294 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.823300 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.823306 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.823311 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.823317 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.823323 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.823329 | controller | 20:02:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.823335 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.823340 | controller | 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.823346 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.823355 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.823366 | controller | 20:02: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-25 20:04:20.823378 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.823384 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823393 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823399 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823405 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823417 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.823433 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823441 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.823449 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.823457 | controller | 20:02: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-25 20:04:20.823465 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.823473 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823480 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.823487 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.823495 | controller | 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.823503 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823510 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823518 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.823525 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.823533 | controller | \ logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.823541 | controller | $imageTuples)\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.823549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823556 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:28 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823563 | controller | | + exit 0\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.823571 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.823578 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.823585 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.823591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.823597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.823603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.823609 | controller | \ ]\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.823615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.823646 | controller | \"default-public\" }}'\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.823658 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.823664 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.823670 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.823689 | controller | 20:02:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.823696 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.823702 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.823708 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.823713 | controller | 20:02:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:29 2025-11-25 20:04:20.823719 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823725 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.823731 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.823737 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.823743 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.823749 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.823755 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.823760 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.823766 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.823776 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.823782 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.823788 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.823793 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.823799 | controller | 20:02:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.823805 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.823811 | controller | 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.823817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.823823 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.823828 | controller | 20:02: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-25 20:04:20.823834 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.823843 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823849 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823855 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:29 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823861 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823867 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.823873 | controller | \ logger.go:42: 20:02: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-25 20:04:20.823878 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.823884 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.823890 | controller | 20:02: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-25 20:04:20.823896 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.823912 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823918 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.823924 | controller | \ logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.823932 | controller | 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.823938 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823944 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.823950 | controller | \ logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.823956 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.823962 | controller | \ logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.823968 | controller | $imageTuples)\n logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.823974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823982 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:30 | glance_split/1-deploy_glance 2025-11-25 20:04:20.823990 | controller | | + exit 0\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.823997 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.824005 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.824012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.824020 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.824028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.824035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.824044 | controller | \ ]\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.824050 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.824056 | controller | \"default-public\" }}'\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824062 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.824067 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.824073 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.824079 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.824085 | controller | 20:02: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-25 20:04:20.824091 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824097 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824102 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.824108 | controller | 20:02:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:31 2025-11-25 20:04:20.824115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.824130 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.824138 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.824145 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.824153 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.824160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.824168 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.824184 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.824190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.824196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.824202 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.824207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.824213 | controller | 20:02:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.824219 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.824225 | controller | 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.824231 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.824237 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.824247 | controller | 20:02: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-25 20:04:20.824253 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.824258 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824270 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824276 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824282 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824287 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824293 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.824299 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.824305 | controller | 20:02: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-25 20:04:20.824311 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.824317 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824326 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.824332 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.824338 | controller | 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.824344 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824353 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824359 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.824365 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.824373 | controller | \ logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.824379 | controller | $imageTuples)\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.824385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:31 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824397 | controller | | + exit 0\n logger.go:42: 20:02:32 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.824403 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.824409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.824423 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.824433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.824439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.824445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.824451 | controller | \ ]\n logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.824457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.824462 | controller | \"default-public\" }}'\n logger.go:42: 20:02:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.824476 | controller | \ logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.824508 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.824515 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.824521 | controller | 20:02:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.824527 | controller | \ logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.824533 | controller | \ logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.824539 | controller | \ logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.824545 | controller | 20:02:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:32 2025-11-25 20:04:20.824551 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:32 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824557 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.824563 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.824569 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.824575 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.824581 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.824587 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.824593 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.824598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.824604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.824610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.824638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.824648 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.824654 | controller | 20:02:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.824660 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.824666 | controller | 20:02:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.824683 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.824689 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.824694 | controller | 20:02: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-25 20:04:20.824700 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.824706 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824727 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824734 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824740 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.824746 | controller | \ logger.go:42: 20:02: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-25 20:04:20.824752 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.824758 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.824764 | controller | 20:02: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-25 20:04:20.824770 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.824776 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824782 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.824788 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.824793 | controller | 20:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.824799 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.824811 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.824817 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.824823 | controller | \ logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.824829 | controller | $imageTuples)\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.824838 | controller | RELATED_IMAGE\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.824844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:33 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824850 | controller | | + exit 0\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.824856 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.824868 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.824874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.824880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.824888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.824894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.824900 | controller | \ ]\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.824906 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.824912 | controller | \"default-public\" }}'\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.824918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.824924 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.824949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.824955 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.824961 | controller | 20:02:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.824967 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.824981 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.824988 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.824994 | controller | 20:02:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:34 2025-11-25 20:04:20.825000 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.825011 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.825017 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.825023 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.825029 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.825035 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.825041 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.825047 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.825053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.825059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.825065 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.825071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.825080 | controller | 20:02:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825085 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825091 | controller | 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.825097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825103 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825109 | controller | 20:02: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-25 20:04:20.825115 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.825121 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825133 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825139 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825145 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.825153 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825159 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.825165 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.825171 | controller | 20:02: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-25 20:04:20.825177 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.825183 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825189 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.825195 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.825201 | controller | 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.825215 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825221 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825227 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.825235 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.825241 | controller | \ logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.825247 | controller | $imageTuples)\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.825254 | controller | RELATED_IMAGE\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.825259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:34 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825268 | controller | | + exit 0\n logger.go:42: 20:02:35 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.825276 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.825282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.825288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.825294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.825300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.825306 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.825312 | controller | \ ]\n logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.825318 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.825323 | controller | \"default-public\" }}'\n logger.go:42: 20:02:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.825335 | controller | \ logger.go:42: 20:02:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.825341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.825347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.825353 | controller | 20:02: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-25 20:04:20.825359 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825365 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825371 | controller | \ logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.825377 | controller | 20:02:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:35 2025-11-25 20:04:20.825383 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:35 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.825395 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.825401 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.825406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.825412 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.825418 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.825424 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.825430 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.825436 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.825442 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.825451 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.825464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.825470 | controller | 20:02:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825482 | controller | 20:02:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.825488 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825494 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825500 | controller | 20:02: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-25 20:04:20.825506 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.825512 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825524 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825530 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825536 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.825541 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.825547 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825553 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.825559 | controller | 20:02: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-25 20:04:20.825565 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.825571 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825577 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.825583 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.825589 | controller | 20:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.825595 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825601 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825607 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.825613 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.825640 | controller | \ logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.825651 | controller | $imageTuples)\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.825657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825663 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:36 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825669 | controller | | + exit 0\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.825675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.825681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.825687 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.825693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.825701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.825715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.825722 | controller | \ ]\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.825728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.825734 | controller | \"default-public\" }}'\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.825746 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.825752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.825758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.825764 | controller | 20:02:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.825770 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.825776 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.825782 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.825788 | controller | 20:02:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:37 2025-11-25 20:04:20.825794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.825806 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.825811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.825817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.825823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.825829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.825835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.825844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.825850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.825856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.825863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.825870 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.825876 | controller | 20:02:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825883 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825890 | controller | 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.825898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.825904 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.825910 | controller | 20:02: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-25 20:04:20.825916 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.825922 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825934 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.825940 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825953 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.825960 | controller | \ logger.go:42: 20:02: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-25 20:04:20.825966 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.825972 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.825978 | controller | 20:02: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-25 20:04:20.825986 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.825992 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.825998 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.826004 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.826010 | controller | 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.826016 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826022 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826028 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.826037 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.826042 | controller | \ logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.826048 | controller | $imageTuples)\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.826054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:37 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826066 | controller | | + exit 0\n logger.go:42: 20:02:38 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.826072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.826078 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.826084 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.826090 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.826096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.826102 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.826113 | controller | \ ]\n logger.go:42: 20:02:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.826119 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.826125 | controller | \"default-public\" }}'\n logger.go:42: 20:02:38 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.826137 | controller | \ logger.go:42: 20:02:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.826142 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.826148 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.826154 | controller | 20:02:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826162 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826168 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.826174 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.826180 | controller | 20:02:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:39 2025-11-25 20:04:20.826193 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826202 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.826208 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.826214 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.826220 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.826226 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.826234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.826240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.826246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.826252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.826258 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.826264 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.826270 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.826276 | controller | 20:02:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.826282 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.826288 | controller | 20:02:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.826294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.826299 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.826305 | controller | 20:02: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-25 20:04:20.826311 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.826317 | controller | \ logger.go:42: 20:02: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-25 20:04:20.826323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826329 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826335 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826343 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.826350 | controller | \ logger.go:42: 20:02: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-25 20:04:20.826356 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.826362 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.826367 | controller | 20:02: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-25 20:04:20.826373 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.826379 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826385 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.826391 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.826397 | controller | 20:02:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.826403 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826412 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826425 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.826432 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.826438 | controller | \ logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.826444 | controller | $imageTuples)\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.826450 | controller | RELATED_IMAGE\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.826456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:39 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826462 | controller | | + exit 0\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.826467 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.826473 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.826479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.826485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.826491 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.826497 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.826503 | controller | \ ]\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.826509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.826517 | controller | \"default-public\" }}'\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.826529 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.826535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.826541 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.826547 | controller | 20:02:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826553 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826559 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.826564 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.826570 | controller | 20:02:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:40 2025-11-25 20:04:20.826576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826582 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.826588 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.826594 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.826602 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.826608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.826614 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.826637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.826643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.826649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.826655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.826661 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.826667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.826673 | controller | 20:02:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.826679 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.826692 | controller | 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.826699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.826705 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.826711 | controller | 20:02: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-25 20:04:20.826717 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.826723 | controller | \ logger.go:42: 20:02: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-25 20:04:20.826729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826734 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826740 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826746 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.826752 | controller | \ logger.go:42: 20:02: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-25 20:04:20.826758 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.826764 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.826770 | controller | 20:02: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-25 20:04:20.826776 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.826782 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826791 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.826800 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.826806 | controller | 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.826812 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826817 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.826823 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.826829 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.826835 | controller | \ logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.826841 | controller | $imageTuples)\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.826847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826853 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:40 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826859 | controller | | + exit 0\n logger.go:42: 20:02:41 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.826865 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.826871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.826877 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.826883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.826889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.826894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.826900 | controller | \ ]\n logger.go:42: 20:02:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.826906 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.826912 | controller | \"default-public\" }}'\n logger.go:42: 20:02:41 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.826931 | controller | \ logger.go:42: 20:02:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.826937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.826946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.826952 | controller | 20:02:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826960 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.826968 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.826976 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.826984 | controller | 20:02:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:42 2025-11-25 20:04:20.826992 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.826999 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.827010 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.827017 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.827024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.827032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.827040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.827046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.827052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.827058 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.827064 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.827070 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.827075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.827081 | controller | 20:02:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827087 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827093 | controller | 20:02:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.827099 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827105 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827114 | controller | 20:02: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-25 20:04:20.827120 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.827126 | controller | \ logger.go:42: 20:02: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-25 20:04:20.827131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827137 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827143 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827149 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.827157 | controller | \ logger.go:42: 20:02: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-25 20:04:20.827172 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.827178 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.827184 | controller | 20:02: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-25 20:04:20.827190 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.827196 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827205 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.827211 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.827217 | controller | 20:02:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.827223 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827228 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827234 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.827240 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.827246 | controller | \ logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.827252 | controller | $imageTuples)\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.827258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827263 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:42 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827269 | controller | | + exit 0\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.827275 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.827281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.827287 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.827292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.827298 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.827304 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.827310 | controller | \ ]\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.827316 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.827321 | controller | \"default-public\" }}'\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.827333 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.827339 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.827345 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.827351 | controller | 20:02:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.827356 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.827362 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.827368 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.827379 | controller | 20:02:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:43 2025-11-25 20:04:20.827385 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.827399 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.827412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.827418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.827424 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.827430 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.827436 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.827442 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.827448 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.827453 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.827459 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.827465 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.827471 | controller | 20:02:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827477 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827485 | controller | 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.827493 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827509 | controller | 20:02: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-25 20:04:20.827515 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.827521 | controller | \ logger.go:42: 20:02: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-25 20:04:20.827526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827532 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827538 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827544 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.827550 | controller | \ logger.go:42: 20:02: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-25 20:04:20.827556 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.827561 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.827567 | controller | 20:02: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-25 20:04:20.827576 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.827582 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827588 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.827594 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.827600 | controller | 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.827606 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827612 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827642 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.827675 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.827692 | controller | \ logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.827698 | controller | $imageTuples)\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.827713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827720 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:43 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827726 | controller | | + exit 0\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.827731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.827737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.827743 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.827749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.827755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.827761 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.827767 | controller | \ ]\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.827773 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.827778 | controller | \"default-public\" }}'\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827784 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.827794 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.827800 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.827806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.827812 | controller | 20:02:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.827818 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.827824 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.827833 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.827839 | controller | 20:02:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:45 2025-11-25 20:04:20.827844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.827857 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.827864 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.827873 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.827881 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.827887 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.827893 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.827899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.827904 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.827910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.827916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.827922 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.827928 | controller | 20:02:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827939 | controller | 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.827945 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.827951 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.827964 | controller | 20:02: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-25 20:04:20.827970 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.827976 | controller | \ logger.go:42: 20:02: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-25 20:04:20.827982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827988 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.827993 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.827999 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.828005 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828011 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.828020 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.828026 | controller | 20:02: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-25 20:04:20.828032 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.828038 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828043 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.828049 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.828056 | controller | 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.828063 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828071 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828079 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.828087 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.828095 | controller | \ logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.828102 | controller | $imageTuples)\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.828110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828117 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:45 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828124 | controller | | + exit 0\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.828132 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.828139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.828147 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.828154 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.828161 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.828169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.828177 | controller | \ ]\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.828184 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.828190 | controller | \"default-public\" }}'\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828196 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.828202 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.828208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.828223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.828232 | controller | 20:02:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.828244 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.828252 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.828260 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.828268 | controller | 20:02:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:46 2025-11-25 20:04:20.828276 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828283 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.828288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.828294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.828300 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.828306 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.828312 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.828318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.828327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.828333 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.828339 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.828344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.828350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.828356 | controller | 20:02:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.828362 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.828370 | controller | 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.828376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.828382 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.828388 | controller | 20:02: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-25 20:04:20.828394 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.828400 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828411 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828417 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828423 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.828432 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828438 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.828444 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.828450 | controller | 20:02: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-25 20:04:20.828468 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.828475 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828481 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.828487 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.828492 | controller | 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.828498 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828504 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828510 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.828519 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.828525 | controller | \ logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.828531 | controller | $imageTuples)\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.828536 | controller | RELATED_IMAGE\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.828542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:46 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828548 | controller | | + exit 0\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.828554 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.828560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.828565 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.828571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.828577 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.828583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.828589 | controller | \ ]\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.828594 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.828600 | controller | \"default-public\" }}'\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828606 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.828612 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.828634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.828646 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.828652 | controller | 20:02: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-25 20:04:20.828658 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828664 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828670 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.828676 | controller | 20:02:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:48 2025-11-25 20:04:20.828684 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828690 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.828696 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.828702 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.828707 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.828713 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.828730 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.828736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.828742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.828748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.828754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.828763 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.828768 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.828774 | controller | 20:02:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.828780 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.828786 | controller | 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.828792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.828803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.828809 | controller | 20:02: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-25 20:04:20.828815 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.828821 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828832 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828841 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828847 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.828853 | controller | \ logger.go:42: 20:02: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-25 20:04:20.828861 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.828867 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.828873 | controller | 20:02: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-25 20:04:20.828879 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.828885 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828891 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.828897 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.828902 | controller | 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.828908 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.828920 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.828942 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.828950 | controller | \ logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.828957 | controller | $imageTuples)\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.828963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828969 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:48 | glance_split/1-deploy_glance 2025-11-25 20:04:20.828975 | controller | | + exit 0\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.828988 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.828995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.829001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.829006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.829012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.829018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.829024 | controller | \ ]\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.829030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.829036 | controller | \"default-public\" }}'\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.829051 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.829057 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.829063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.829069 | controller | 20:02:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.829075 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.829081 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.829087 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.829093 | controller | 20:02:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:49 2025-11-25 20:04:20.829099 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829105 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.829110 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.829116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.829122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.829128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.829134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.829140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.829146 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.829152 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.829158 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.829164 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.829172 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.829178 | controller | 20:02:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.829184 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.829190 | controller | 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.829196 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.829202 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.829208 | controller | 20:02: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-25 20:04:20.829214 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.829227 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829242 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829248 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829254 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.829260 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829266 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.829272 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.829278 | controller | 20:02: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-25 20:04:20.829287 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.829293 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829299 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.829305 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.829311 | controller | 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.829317 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829322 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829328 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.829334 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.829340 | controller | \ logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.829346 | controller | $imageTuples)\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.829352 | controller | RELATED_IMAGE\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.829358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:49 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829364 | controller | | + exit 0\n logger.go:42: 20:02:50 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.829370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.829376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.829382 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.829388 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.829394 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.829400 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.829406 | controller | \ ]\n logger.go:42: 20:02:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.829414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.829420 | controller | \"default-public\" }}'\n logger.go:42: 20:02:50 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829426 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.829432 | controller | \ logger.go:42: 20:02:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.829438 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.829444 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.829450 | controller | 20:02: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-25 20:04:20.829465 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829472 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829477 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.829483 | controller | 20:02:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:51 2025-11-25 20:04:20.829489 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829495 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.829501 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.829507 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.829513 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.829522 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.829528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.829534 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.829539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.829545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.829551 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.829557 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.829563 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.829569 | controller | 20:02:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.829575 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.829635 | controller | 20:02:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.829646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.829652 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.829658 | controller | 20:02: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-25 20:04:20.829667 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.829673 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829679 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829685 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829691 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829697 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.829703 | controller | \ logger.go:42: 20:02: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-25 20:04:20.829709 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.829715 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.829721 | controller | 20:02: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-25 20:04:20.829727 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.829733 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829751 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.829758 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.829788 | controller | 20:02:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.829796 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829802 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.829808 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.829814 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.829820 | controller | \ logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.829826 | controller | $imageTuples)\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.829832 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829838 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:51 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829843 | controller | | + exit 0\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.829849 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.829855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.829861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.829867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.829873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.829882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.829888 | controller | \ ]\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.829894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.829900 | controller | \"default-public\" }}'\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829906 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.829912 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.829918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.829924 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.829930 | controller | 20:02:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.829935 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.829941 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.829947 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.829953 | controller | 20:02:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:52 2025-11-25 20:04:20.829959 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.829965 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.829971 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.829977 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.829983 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.829989 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.829995 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.830001 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.830006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.830020 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.830027 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.830033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.830039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.830045 | controller | 20:02:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830051 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830056 | controller | 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.830062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830071 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830077 | controller | 20:02: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-25 20:04:20.830083 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.830089 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830101 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830107 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830115 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.830121 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830127 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.830133 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.830139 | controller | 20:02: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-25 20:04:20.830145 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.830151 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830157 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.830163 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.830169 | controller | 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.830175 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830181 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830187 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.830193 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.830199 | controller | \ logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.830205 | controller | $imageTuples)\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.830236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:52 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830250 | controller | | + exit 0\n logger.go:42: 20:02:53 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.830255 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.830261 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.830267 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.830287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.830293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.830299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.830305 | controller | \ ]\n logger.go:42: 20:02:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.830311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.830317 | controller | \"default-public\" }}'\n logger.go:42: 20:02:53 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.830329 | controller | \ logger.go:42: 20:02:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.830335 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.830341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.830346 | controller | 20:02: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-25 20:04:20.830352 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830358 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830364 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.830370 | controller | 20:02:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:54 2025-11-25 20:04:20.830376 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830382 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.830388 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.830394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.830400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.830406 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.830412 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.830418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.830423 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.830429 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.830435 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.830441 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.830447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.830453 | controller | 20:02:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830459 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830475 | controller | 20:02:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.830481 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830487 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830493 | controller | 20:02: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-25 20:04:20.830499 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.830505 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830523 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830530 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830536 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.830542 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830548 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.830554 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.830560 | controller | 20:02: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-25 20:04:20.830566 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.830572 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830579 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.830585 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.830591 | controller | 20:02:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.830597 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830602 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830608 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.830665 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.830677 | controller | \ logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.830684 | controller | $imageTuples)\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.830690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:54 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830705 | controller | | + exit 0\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.830714 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.830720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.830726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.830732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.830738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.830744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.830750 | controller | \ ]\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.830756 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.830762 | controller | \"default-public\" }}'\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.830776 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.830782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.830788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.830794 | controller | 20:02:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.830800 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.830817 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.830824 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.830830 | controller | 20:02:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:55 2025-11-25 20:04:20.830836 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.830848 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.830854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.830859 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.830865 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.830871 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.830877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.830883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.830889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.830895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.830901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.830907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.830916 | controller | 20:02:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830943 | controller | 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.830949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.830955 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.830961 | controller | 20:02: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-25 20:04:20.830967 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.830973 | controller | \ logger.go:42: 20:02: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-25 20:04:20.830979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830985 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.830991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.830997 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.831003 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831009 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.831015 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.831021 | controller | 20:02:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 20:04:20.831029 | controller | 20:02: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-25 20:04:20.831035 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831041 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.831047 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.831053 | controller | 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.831067 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831073 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831079 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.831085 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.831091 | controller | \ logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.831097 | controller | $imageTuples)\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.831103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:55 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831120 | controller | | + exit 0\n logger.go:42: 20:02:56 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.831126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.831132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.831138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.831144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.831150 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.831156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.831162 | controller | \ ]\n logger.go:42: 20:02:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.831167 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.831173 | controller | \"default-public\" }}'\n logger.go:42: 20:02:56 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.831185 | controller | \ logger.go:42: 20:02:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.831191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.831198 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.831206 | controller | 20:02:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.831214 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.831222 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.831230 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.831239 | controller | 20:02:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:57 2025-11-25 20:04:20.831246 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.831261 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.831267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.831272 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.831278 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.831284 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.831290 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.831296 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.831302 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.831311 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.831317 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.831323 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.831338 | controller | 20:02:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.831344 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.831350 | controller | 20:02:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.831356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.831362 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.831368 | controller | 20:02: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-25 20:04:20.831374 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.831380 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831386 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831392 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831398 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831404 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.831410 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831416 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.831422 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.831428 | controller | 20:02: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-25 20:04:20.831434 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.831439 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831445 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.831451 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.831457 | controller | 20:02:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.831463 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831469 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831475 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.831481 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.831490 | controller | \ logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.831496 | controller | $imageTuples)\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.831502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831508 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:57 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831517 | controller | | + exit 0\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.831523 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.831529 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.831535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.831541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.831546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.831552 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.831566 | controller | \ ]\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.831572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.831578 | controller | \"default-public\" }}'\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.831590 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.831596 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.831602 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.831608 | controller | 20:02: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-25 20:04:20.831614 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831636 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831643 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.831649 | controller | 20:02:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:02:58 2025-11-25 20:04:20.831655 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831661 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.831667 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.831673 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.831679 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.831685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.831691 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.831697 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.831706 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.831712 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.831718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.831724 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.831730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.831736 | controller | 20:02:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.831742 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.831747 | controller | 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.831758 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.831765 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.831770 | controller | 20:02: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-25 20:04:20.831776 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.831782 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831794 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831800 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831806 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.831820 | controller | \ logger.go:42: 20:02: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-25 20:04:20.831826 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.831832 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.831841 | controller | 20:02: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-25 20:04:20.831847 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.831853 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831859 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.831865 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.831871 | controller | 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.831877 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831883 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.831892 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.831898 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.831904 | controller | \ logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.831910 | controller | $imageTuples)\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.831916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831922 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:02:58 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831927 | controller | | + exit 0\n logger.go:42: 20:02:59 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.831933 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.831942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.831948 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.831953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.831959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.831965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.831971 | controller | \ ]\n logger.go:42: 20:02:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.831977 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.831983 | controller | \"default-public\" }}'\n logger.go:42: 20:02:59 | glance_split/1-deploy_glance 2025-11-25 20:04:20.831989 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.831995 | controller | \ logger.go:42: 20:02:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.832001 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.832007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.832013 | controller | 20:03:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.832019 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.832025 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.832030 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.832036 | controller | 20:03:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:03:00 2025-11-25 20:04:20.832042 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.832062 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.832068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.832074 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.832083 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.832088 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.832094 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.832100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.832106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.832112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.832118 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.832124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.832130 | controller | 20:03:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832136 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.832142 | controller | 20:03:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.832148 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832154 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.832160 | controller | 20:03: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-25 20:04:20.832165 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.832171 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832177 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832183 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832189 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832197 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.832203 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832209 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.832215 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.832221 | controller | 20:03: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-25 20:04:20.832227 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.832233 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832239 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.832245 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.832251 | controller | 20:03:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.832259 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832265 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832271 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.832284 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.832291 | controller | \ logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.832297 | controller | $imageTuples)\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.832302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832308 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:03:00 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832314 | controller | | + exit 0\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.832320 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.832326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.832332 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.832338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.832346 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.832357 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.832365 | controller | \ ]\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.832373 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.832381 | controller | \"default-public\" }}'\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832389 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.832395 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.832401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.832407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.832413 | controller | 20:03: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-25 20:04:20.832419 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832424 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832430 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.832436 | controller | 20:03:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:03:01 2025-11-25 20:04:20.832442 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832448 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.832454 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.832463 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.832468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.832474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.832480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.832486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.832492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.832498 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.832503 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.832509 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.832515 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.832521 | controller | 20:03:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832527 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.832533 | controller | 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.832548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832554 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.832560 | controller | 20:03: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-25 20:04:20.832566 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.832572 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832584 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832590 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832595 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.832604 | controller | \ logger.go:42: 20:03: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-25 20:04:20.832610 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.832630 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.832639 | controller | 20:03: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-25 20:04:20.832647 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.832653 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832659 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.832669 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.832675 | controller | 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.832681 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832686 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.832692 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.832698 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.832704 | controller | \ logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.832710 | controller | $imageTuples)\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.832716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832722 | controller | | + grep RELATED_IMAGE\n logger.go:42: 20:03:01 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832727 | controller | | + exit 0\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance | running 2025-11-25 20:04:20.832733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 20:04:20.832739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 20:04:20.832747 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 20:04:20.832755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 20:04:20.832763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 20:04:20.832770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 20:04:20.832778 | controller | \ ]\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 20:04:20.832789 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.832795 | controller | \"default-public\" }}'\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832810 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 20:04:20.832816 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.832822 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 20:04:20.832828 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 20:04:20.832834 | controller | 20:03:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.832842 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 20:04:20.832848 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 20:04:20.832854 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 20:04:20.832860 | controller | 20:03:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 20:03:03 2025-11-25 20:04:20.832866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.832875 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 20:04:20.832881 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 20:04:20.832887 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.832892 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 20:04:20.832898 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 20:04:20.832904 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 20:04:20.832910 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.832916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 20:04:20.832932 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 20:04:20.832940 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 20:04:20.832948 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 20:04:20.832956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 20:04:20.832964 | controller | 20:03:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832972 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.832980 | controller | 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 20:04:20.832987 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.832995 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 20:04:20.833001 | controller | 20:03: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-25 20:04:20.833007 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 20:04:20.833013 | controller | \ logger.go:42: 20:03: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-25 20:04:20.833025 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.833031 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.833037 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.833043 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 20:04:20.833049 | controller | \ logger.go:42: 20:03: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-25 20:04:20.833055 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 20:04:20.833070 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 20:04:20.833076 | controller | 20:03: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-25 20:04:20.833082 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 20:04:20.833092 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.833100 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 20:04:20.833106 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 20:04:20.833112 | controller | 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 20:04:20.833118 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.833124 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 20:04:20.833130 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.833136 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 20:04:20.833142 | controller | \ logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.833147 | controller | $imageTuples)\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + grep 2025-11-25 20:04:20.833153 | controller | RELATED_IMAGE\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + echo 2025-11-25 20:04:20.833159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 20:03:03 | glance_split/1-deploy_glance 2025-11-25 20:04:20.833165 | controller | | + exit 0\n logger.go:42: 20:03:04 | glance_split/1-deploy_glance | test step 2025-11-25 20:04:20.833171 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 20:04:20.833177 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 20:04:20.833182 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 20:04:20.833188 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 20:04:20.833194 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 20:04:20.833200 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 20:04:20.833206 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 20:04:20.833211 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 20:04:20.833217 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 20:04:20.833223 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 20:04:20.833229 | controller | ef24804b-20f6-4f26-b4b3-227f22866e09\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 20:04:20.833235 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 20:04:20.833241 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 20:04:20.833247 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 20:04:20.833253 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 20:04:20.833261 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 20:04:20.833267 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 20:04:20.833273 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 20:04:20.833281 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 20:04:20.833287 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 20:04:20.833293 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 20:04:20.833299 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 20:04:20.833304 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 20:04:20.833310 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 20:04:20.833324 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 20:04:20.833330 | controller | n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q\n 2025-11-25 20:04:20.833336 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.833342 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.833348 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.833353 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.833359 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.833365 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.833371 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.833377 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.833383 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.833389 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 20:04:20.833394 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 20:04:20.833400 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 20:04:20.833406 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 20:04:20.833412 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 20:04:20.833418 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 20:04:20.833423 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 20:04:20.833429 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 20:04:20.833435 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 20:04:20.833442 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 20:04:20.833452 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 20:04:20.833469 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 20:04:20.833482 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 20:04:20.833490 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 20:04:20.833498 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 20:04:20.833506 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 20:04:20.833518 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 20:04:20.833526 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 20:04:20.833534 | controller | name: CONFIG_HASH\n + value: n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q\n 2025-11-25 20:04:20.833541 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.833547 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.833553 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.833559 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.833565 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.833571 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.833577 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.833586 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.833593 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.833601 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 20:04:20.833609 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.833634 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.833647 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.833667 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.833676 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 20:04:20.833683 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 20:04:20.833690 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 20:04:20.833696 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 20:04:20.833701 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 20:04:20.833707 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 20:04:20.833713 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 20:04:20.833719 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 20:04:20.833726 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 20:04:20.833733 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 20:04:20.833741 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 20:04:20.833748 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.833756 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 20:04:20.833764 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.833771 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 20:04:20.833779 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 20:04:20.833791 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 20:04:20.833799 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 20:04:20.833806 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 20:04:20.833813 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 20:04:20.833819 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 20:04:20.833828 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 20:04:20.833846 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 20:04:20.833855 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 20:04:20.833863 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 20:04:20.833871 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 20:04:20.833878 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 20:04:20.833885 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 20:04:20.833892 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 20:04:20.833900 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 20:04:20.833908 | controller | \ + - name: CONFIG_HASH\n + value: n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q\n 2025-11-25 20:04:20.833916 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.833923 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.833929 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.833934 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.833940 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.833948 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.833955 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.833963 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.833976 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.833984 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 20:04:20.834004 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 20:04:20.834011 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 20:04:20.834017 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 20:04:20.834023 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 20:04:20.834029 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 20:04:20.834035 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 20:04:20.834041 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 20:04:20.834050 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 20:04:20.834056 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 20:04:20.834062 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 20:04:20.834068 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 20:04:20.834074 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 20:04:20.834080 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.834085 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 20:04:20.834091 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 20:04:20.834097 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 20:04:20.834103 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 20:04:20.834109 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 20:04:20.834115 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 20:04:20.834120 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 20:04:20.834126 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 20:04:20.834132 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 20:04:20.834138 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 20:04:20.834144 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 20:04:20.834149 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 20:04:20.834155 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 20:04:20.834161 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 20:04:20.834167 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 20:04:20.834173 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 20:04:20.834178 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 20:04:20.834184 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 20:04:20.834190 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 20:04:20.834196 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 20:04:20.834202 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 20:04:20.834208 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 20:04:20.834213 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 20:04:20.834219 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 20:04:20.834225 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 20:04:20.834231 | controller | 1\n + currentRevision: glance-default-external-api-64d5d44d7\n + 2025-11-25 20:04:20.834237 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 20:04:20.834246 | controller | \ updateRevision: glance-default-external-api-64d5d44d7\n + updatedReplicas: 2025-11-25 20:04:20.834254 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 20:04:20.834260 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 20:04:20.834273 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 20:04:20.834280 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 20:04:20.834286 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 20:04:20.834292 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 20:04:20.834297 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 20:04:20.834311 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 20:04:20.834317 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 20:04:20.834323 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 20:04:20.834329 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 20:04:20.834335 | controller | a0d1e056-2ae8-4255-92f8-99966edcb1c3\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 20:04:20.834340 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 20:04:20.834346 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 20:04:20.834352 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 20:04:20.834361 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 20:04:20.834367 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 20:04:20.834373 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 20:04:20.834379 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 20:04:20.834385 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 20:04:20.834391 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 20:04:20.834397 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 20:04:20.834403 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 20:04:20.834409 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 20:04:20.834415 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 20:04:20.834421 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 20:04:20.834427 | controller | n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q\n 2025-11-25 20:04:20.834433 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.834439 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.834445 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.834451 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.834459 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.834469 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.834477 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.834485 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.834493 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.834500 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 20:04:20.834508 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 20:04:20.834515 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 20:04:20.834521 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 20:04:20.834527 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 20:04:20.834533 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 20:04:20.834539 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 20:04:20.834545 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 20:04:20.834552 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 20:04:20.834571 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 20:04:20.834581 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 20:04:20.834589 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 20:04:20.834597 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 20:04:20.834613 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 20:04:20.834645 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 20:04:20.834653 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 20:04:20.834661 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 20:04:20.834667 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 20:04:20.834673 | controller | name: CONFIG_HASH\n + value: n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q\n 2025-11-25 20:04:20.834679 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.834685 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.834691 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.834697 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.834703 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.834708 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.834714 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.834720 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.834726 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.834736 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 20:04:20.834742 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.834748 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.834754 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.834759 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.834765 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 20:04:20.834771 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 20:04:20.834777 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 20:04:20.834783 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 20:04:20.834789 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 20:04:20.834795 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 20:04:20.834801 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 20:04:20.834807 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 20:04:20.834812 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 20:04:20.834818 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 20:04:20.834824 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 20:04:20.834830 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.834836 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 20:04:20.834842 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.834848 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 20:04:20.834854 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 20:04:20.834860 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 20:04:20.834866 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 20:04:20.834872 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 20:04:20.834887 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 20:04:20.834894 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 20:04:20.834900 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 20:04:20.834906 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 20:04:20.834912 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 20:04:20.834918 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 20:04:20.834924 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 20:04:20.834933 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 20:04:20.834939 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 20:04:20.834945 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 20:04:20.834953 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 20:04:20.834959 | controller | \ + - name: CONFIG_HASH\n + value: n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q\n 2025-11-25 20:04:20.834965 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.834971 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 20:04:20.834977 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 20:04:20.834983 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 20:04:20.834989 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 20:04:20.834995 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 20:04:20.835000 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 20:04:20.835006 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 20:04:20.835012 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 20:04:20.835018 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 20:04:20.835024 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 20:04:20.835030 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 20:04:20.835036 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 20:04:20.835042 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 20:04:20.835047 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 20:04:20.835053 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 20:04:20.835059 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 20:04:20.835065 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 20:04:20.835071 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 20:04:20.835077 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 20:04:20.835083 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 20:04:20.835089 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 20:04:20.835094 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 20:04:20.835100 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 20:04:20.835106 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 20:04:20.835112 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 20:04:20.835118 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 20:04:20.835124 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 20:04:20.835130 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 20:04:20.835136 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 20:04:20.835151 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 20:04:20.835158 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 20:04:20.835164 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 20:04:20.835170 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 20:04:20.835176 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 20:04:20.835182 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 20:04:20.835190 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 20:04:20.835198 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 20:04:20.835205 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 20:04:20.835213 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 20:04:20.835224 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 20:04:20.835231 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 20:04:20.835238 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 20:04:20.835245 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 20:04:20.835252 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 20:04:20.835259 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 20:04:20.835265 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 20:04:20.835271 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 20:04:20.835279 | controller | 1\n + currentRevision: glance-default-internal-api-699478bf6\n + 2025-11-25 20:04:20.835285 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 20:04:20.835291 | controller | \ updateRevision: glance-default-internal-api-699478bf6\n + updatedReplicas: 2025-11-25 20:04:20.835297 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 20:04:20.835303 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 20:04:20.835309 | controller | 20:03:04 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 20:04:20.835314 | controller | \ logger.go:42: 20:03:04 | glance_single | Skipping creation of user-supplied 2025-11-25 20:04:20.835320 | controller | namespace: glance-kuttl-tests\n logger.go:42: 20:03:04 | glance_single/1-deploy_glance 2025-11-25 20:04:20.835326 | controller | | starting test step 1-deploy_glance\n logger.go:42: 20:03:04 | glance_single/1-deploy_glance 2025-11-25 20:04:20.835332 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.835338 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 20:03:05 | glance_single/1-deploy_glance 2025-11-25 20:04:20.835343 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 20:04:20.835349 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 20:04:20.835355 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 20:04:20.835361 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.835369 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 20:03:05 | glance_single 2025-11-25 20:04:20.835375 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 20:04:20.835381 | controller | \ logger.go:42: 20:03:05 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 20:04:20.835387 | controller | namespace: glance-kuttl-tests\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance 2025-11-25 20:04:20.835393 | controller | | starting test step 1-deploy_glance\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance 2025-11-25 20:04:20.835398 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 20:04:20.835404 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance 2025-11-25 20:04:20.835410 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance 2025-11-25 20:04:20.835416 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 20:04:20.835422 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 20:04:20.835436 | controller | \ logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.835442 | controller | patched\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | running 2025-11-25 20:04:20.835448 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 20:04:20.835454 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 20:04:20.835459 | controller | \ logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 20:04:20.835465 | controller | created\n logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 20:04:20.835471 | controller | created\n logger.go:42: 20:03:06 | glance_image_cache/1-deploy_glance | test 2025-11-25 20:04:20.835477 | controller | step completed 1-deploy_glance\n logger.go:42: 20:03:06 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835483 | controller | | starting test step 2-cache-image\n logger.go:42: 20:03:06 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835489 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 20:04:20.835494 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 20:04:20.835500 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 20:03:26 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835506 | controller | | + TIME=3\n logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 20:04:20.835512 | controller | \ logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 20:04:20.835520 | controller | \ logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 20:04:20.835526 | controller | \ logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 20:04:20.835532 | controller | \ logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 20:04:20.835538 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 20:03:26 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835544 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 20:04:20.835549 | controller | 20:03:26 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 20:04:20.835555 | controller | 20:03:26 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 20:04:20.835561 | controller | 20:03:26 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 20:04:20.835570 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 20:04:20.835576 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 20:04:20.835581 | controller | 20:03:26 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 20:03:26 2025-11-25 20:04:20.835587 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 20:04:20.835593 | controller | 20:03:26 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 20:04:20.835599 | controller | \ logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 20:04:20.835605 | controller | image delete\n logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | usage: 2025-11-25 20:04:20.835611 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 20:03:30 | 2025-11-25 20:04:20.835631 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 20:04:20.835640 | controller | arguments are required: \n logger.go:42: 20:03:30 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835646 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.835651 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.835657 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.835663 | controller | cache-list\n logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.835669 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:03:31 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835675 | controller | | + CACHED_ID=\n logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | 2025-11-25 20:04:20.835681 | controller | + [[ '' != '' ]]\n logger.go:42: 20:03:31 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835686 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.835695 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.835709 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.835716 | controller | cache-list\n logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.835721 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:03:33 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835727 | controller | | + CACHED_ID=\n logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | 2025-11-25 20:04:20.835733 | controller | + [[ '' != '' ]]\n logger.go:42: 20:03:33 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835739 | controller | | + echo 'Creating new image.'\n logger.go:42: 20:03:33 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835745 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.835751 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.835756 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 20:04:20.835762 | controller | myimage --file myimage\n logger.go:42: 20:03:33 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835768 | controller | | Creating new image.\n logger.go:42: 20:03:35 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.835774 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 20:04:20.835780 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | Property | 2025-11-25 20:04:20.835788 | controller | Value |\n 2025-11-25 20:04:20.835794 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 20:04:20.835800 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 20:04:20.835806 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 20:04:20.835812 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | container_format 2025-11-25 20:04:20.835818 | controller | | bare |\n 2025-11-25 20:04:20.835823 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 20:04:20.835829 | controller | 2025-11-25T20:03:34Z |\n 2025-11-25 20:04:20.835835 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 20:04:20.835841 | controller | qcow2 |\n 2025-11-25 20:04:20.835847 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | id | 2025-11-25 20:04:20.835852 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b |\n 2025-11-25 20:04:20.835858 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 20:04:20.835864 | controller | 0 |\n 2025-11-25 20:04:20.835870 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 20:04:20.835875 | controller | 0 |\n 2025-11-25 20:04:20.835881 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | name | 2025-11-25 20:04:20.835890 | controller | myimage |\n 2025-11-25 20:04:20.835895 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 20:04:20.835901 | controller | sha512 |\n 2025-11-25 20:04:20.835907 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 20:04:20.835913 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 20:04:20.835919 | controller | |\n logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | | 2025-11-25 20:04:20.835924 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 20:04:20.835930 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 20:04:20.835936 | controller | False |\n 2025-11-25 20:04:20.835944 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | owner | 2025-11-25 20:04:20.835950 | controller | f492e773320a4b9c8174ac8cd7159189 |\n 2025-11-25 20:04:20.835956 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | protected | 2025-11-25 20:04:20.835962 | controller | False |\n 2025-11-25 20:04:20.835974 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | size | 2025-11-25 20:04:20.835980 | controller | 22 |\n 2025-11-25 20:04:20.835986 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | status | 2025-11-25 20:04:20.835992 | controller | active |\n 2025-11-25 20:04:20.836003 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | stores | 2025-11-25 20:04:20.836009 | controller | default_backend |\n 2025-11-25 20:04:20.836015 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | tags | 2025-11-25 20:04:20.836021 | controller | [] |\n 2025-11-25 20:04:20.836026 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 20:04:20.836032 | controller | 2025-11-25T20:03:35Z |\n 2025-11-25 20:04:20.836039 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 20:04:20.836045 | controller | Not available |\n 2025-11-25 20:04:20.836050 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 20:04:20.836056 | controller | shared |\n 2025-11-25 20:04:20.836062 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 20:04:20.836068 | controller | \ logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 20:04:20.836074 | controller | 20:03:38 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 20:04:20.836079 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 20:04:20.836085 | controller | default --os-project-domain-name default image-list\n logger.go:42: 20:03:38 2025-11-25 20:04:20.836091 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 20:04:20.836097 | controller | \ logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | Image ID: b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836103 | controller | \ logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | + ID=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836108 | controller | \ logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 20:04:20.836114 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b'\n logger.go:42: 20:03:40 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836123 | controller | | + sleep 3\n logger.go:42: 20:03:43 | glance_image_cache/2-cache-image | ++ 2025-11-25 20:04:20.836129 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836134 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836140 | controller | default image-show b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:03:43 2025-11-25 20:04:20.836146 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 20:04:20.836152 | controller | 20:03:45 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-25 20:04:20.836158 | controller | 20:03:45 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-25 20:04:20.836163 | controller | 20:03:45 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 20:04:20.836169 | controller | 20:03:45 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 20:04:20.836175 | controller | \ logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 20:04:20.836181 | controller | ]]\n logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 20:04:20.836187 | controller | image on replica 0'\n logger.go:42: 20:03:45 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836195 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836201 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836207 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836213 | controller | cache-queue b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:03:47 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836218 | controller | | + sleep 6\n logger.go:42: 20:03:53 | glance_image_cache/2-cache-image | ++ 2025-11-25 20:04:20.836224 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836237 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836243 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836249 | controller | cache-list\n logger.go:42: 20:03:53 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836256 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:03:54 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836262 | controller | | Cached image id on replica 0 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 2025-11-25 20:04:20.836268 | controller | 20:03:54 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-25 20:04:20.836273 | controller | 1\n logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + CACHED_ID=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836279 | controller | \ logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 20:04:20.836285 | controller | id on replica 0 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b'\n logger.go:42: 20:03:54 2025-11-25 20:04:20.836291 | controller | | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b != 2025-11-25 20:04:20.836297 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]\n logger.go:42: 20:03:54 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836303 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 20:03:54 2025-11-25 20:04:20.836308 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 20:04:20.836314 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 20:04:20.836320 | 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-25 20:04:20.836326 | controller | cache-list\n logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836333 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836341 | controller | | Cached image id on replica 1 => \n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836348 | controller | | Caching image on replica 1\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836354 | controller | | + CACHED_ID_1=\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836360 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836365 | controller | | + [[ '' != '' ]]\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836371 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 20:03:55 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836377 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836383 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836392 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836398 | controller | cache-queue b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:03:57 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836404 | controller | | + sleep 6\n logger.go:42: 20:04:03 | glance_image_cache/2-cache-image | ++ 2025-11-25 20:04:20.836409 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836415 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836421 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836427 | controller | cache-list\n logger.go:42: 20:04:03 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836433 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:04:04 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836438 | controller | | + CACHED_ID_2=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:04:04 2025-11-25 20:04:20.836444 | controller | | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b'\n 2025-11-25 20:04:20.836450 | controller | \ logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b 2025-11-25 20:04:20.836456 | controller | != b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]\n logger.go:42: 20:04:04 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836462 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 20:04:04 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836468 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836494 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836501 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836507 | controller | cache-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:04:04 | 2025-11-25 20:04:20.836513 | controller | glance_image_cache/2-cache-image | Cached image id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836518 | controller | \ logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 20:04:20.836527 | controller | image from replica 0\n logger.go:42: 20:04:05 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836533 | controller | | + echo 'Verifying image is still cached on replica 1'\n logger.go:42: 20:04:05 2025-11-25 20:04:20.836539 | controller | | glance_image_cache/2-cache-image | Verifying image is still cached on replica 2025-11-25 20:04:20.836545 | controller | 1\n logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.836550 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.836556 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836562 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836568 | controller | cache-list\n logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836575 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:04:07 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836583 | controller | | Cached image id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 2025-11-25 20:04:20.836591 | controller | 20:04:07 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-25 20:04:20.836599 | controller | replica 0\n logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + CACHED_ID_3=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836613 | controller | \ logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 20:04:20.836640 | controller | id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b'\n logger.go:42: 20:04:07 2025-11-25 20:04:20.836650 | controller | | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b != 2025-11-25 20:04:20.836657 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]\n logger.go:42: 20:04:07 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836665 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 20:04:07 2025-11-25 20:04:20.836671 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 20:04:20.836676 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 20:04:20.836682 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836688 | controller | cache-list\n logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836694 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:04:08 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836700 | controller | | + CACHED_ID_4=\n logger.go:42: 20:04:08 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836706 | controller | | + [[ '' != '' ]]\n logger.go:42: 20:04:08 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836712 | controller | | + echo 'Deleting image b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b'\n logger.go:42: 2025-11-25 20:04:20.836718 | controller | 20:04:08 | glance_image_cache/2-cache-image | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 20:04:20.836723 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 20:04:20.836729 | controller | default --os-project-domain-name default image-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836735 | controller | \ logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | Deleting image b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n 2025-11-25 20:04:20.836741 | controller | \ logger.go:42: 20:04:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.836747 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.836753 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836758 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836764 | controller | cache-list\n logger.go:42: 20:04:10 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 20:04:20.836771 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 20:04:11 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836778 | controller | | + CACHED_ID_5=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:04:11 2025-11-25 20:04:20.836796 | controller | | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b != 2025-11-25 20:04:20.836806 | controller | '' ]]\n logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-25 20:04:20.836814 | controller | cached image from replica 1'\n logger.go:42: 20:04:11 | glance_image_cache/2-cache-image 2025-11-25 20:04:20.836821 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.836828 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.836833 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.836839 | controller | cache-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b\n logger.go:42: 20:04:11 | 2025-11-25 20:04:20.836849 | controller | glance_image_cache/2-cache-image | Deleting cached image from replica 1\n logger.go:42: 2025-11-25 20:04:20.836855 | controller | 20:04:13 | glance_image_cache/2-cache-image | + echo 'Caching tests executed successfully!!!'\n 2025-11-25 20:04:20.836861 | controller | \ logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 2025-11-25 20:04:20.836866 | controller | 20:04:13 | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n 2025-11-25 20:04:20.836872 | controller | \ logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | test step completed 2025-11-25 20:04:20.836878 | controller | 2-cache-image\n logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 20:04:20.836884 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 20:04:20.836890 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 20:04:20.836896 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-25 20:04:20.836901 | controller | \ logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 20:04:20.836907 | controller | patched\n logger.go:42: 20:04:14 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 20:04:20.836913 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.836934 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.836942 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.836950 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.836957 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.836965 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.836973 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 20:04:20.836980 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 20:04:20.836988 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 20:04:20.836996 | controller | 20:04:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-25 20:04:20.837003 | controller | deleted\n logger.go:42: 20:04:16 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.837009 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 20:04:16 2025-11-25 20:04:20.837015 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-25 20:04:20.837020 | controller | deleted\n logger.go:42: 20:04:16 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.837026 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 20:04:17 2025-11-25 20:04:20.837032 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-25 20:04:20.837040 | controller | deleted\n logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.837048 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 20:04:17 2025-11-25 20:04:20.837055 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-25 20:04:20.837063 | controller | deleted\n logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.837070 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.837082 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-25 20:04:20.837101 | controller | 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-25 20:04:20.837109 | controller | deleted\n logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.837116 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance 2025-11-25 20:04:20.837123 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-25 20:04:20.837129 | controller | 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 20:04:20.837135 | controller | patched\n logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-25 20:04:20.837141 | controller | patched\n logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 20:04:20.837147 | controller | patched\n logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 20:04:20.837153 | controller | patched\n logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 20:04:20.837159 | controller | patched\n logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 20:04:20.837165 | controller | patched\n logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 20:04:20.837171 | controller | patched\n logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 20:04:20.837179 | controller | patched\n logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | test 2025-11-25 20:04:20.837191 | controller | step completed 4-cleanup-glance\n logger.go:42: 20:04:20 | glance_image_cache 2025-11-25 20:04:20.837202 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-25 20:04:20.837208 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-25 20:04:20.837214 | controller | \"\"\n--- FAIL: kuttl (709.36s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-25 20:04:20.837220 | controller | PASS: kuttl/harness/glance_dist_image_import (86.37s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-25 20:04:20.837226 | controller | (35.01s)\n --- FAIL: kuttl/harness/glance_split_proxypass (269.11s)\n --- 2025-11-25 20:04:20.837232 | controller | FAIL: kuttl/harness/glance_split (242.95s)\n --- FAIL: kuttl/harness/glance_single 2025-11-25 20:04:20.837238 | controller | (0.62s)\n --- PASS: kuttl/harness/glance_image_cache (75.29s)\nFAIL\nmake[1]: 2025-11-25 20:04:20.837246 | controller | *** [Makefile:2021: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 20:04:20.837253 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 20:04:20.837259 | controller | stdout_lines: 2025-11-25 20:04:20.837267 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 20:04:20.837274 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.837282 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 20:04:20.837290 | controller | - + '[' -z 500s ']' 2025-11-25 20:04:20.837298 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 20:04:20.837305 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 20:04:20.837311 | controller | - ++ grep -viE 'running|completed' 2025-11-25 20:04:20.837317 | controller | - + not_running_pods= 2025-11-25 20:04:20.837323 | controller | - + '[' -z '' ']' 2025-11-25 20:04:20.837329 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 20:04:20.837338 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 20:04:20.837344 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 20:04:20.837351 | controller | - + for operator in $OPERATORS 2025-11-25 20:04:20.837359 | controller | - + n=0 2025-11-25 20:04:20.837367 | controller | - + retries=20 2025-11-25 20:04:20.837375 | controller | - + true 2025-11-25 20:04:20.837382 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 20:04:20.837390 | controller | - + grep openshift-cert-manager-operator 2025-11-25 20:04:20.837398 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 20:04:20.837405 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 20:04:20.837412 | controller | - + break 2025-11-25 20:04:20.837419 | controller | - + for operator in $OPERATORS 2025-11-25 20:04:20.837426 | controller | - + n=0 2025-11-25 20:04:20.837433 | controller | - + retries=20 2025-11-25 20:04:20.837439 | controller | - + true 2025-11-25 20:04:20.837445 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 20:04:20.837451 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 20:04:20.837457 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 20:04:20.837463 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 20:04:20.837469 | controller | - + break 2025-11-25 20:04:20.837476 | controller | - + for operator in $OPERATORS 2025-11-25 20:04:20.837484 | controller | - + n=0 2025-11-25 20:04:20.837492 | controller | - + retries=20 2025-11-25 20:04:20.837499 | controller | - + true 2025-11-25 20:04:20.837507 | controller | - + grep metallb-operator 2025-11-25 20:04:20.837514 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 20:04:20.837520 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 20:04:20.837526 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 20:04:20.837532 | controller | - + break 2025-11-25 20:04:20.837538 | controller | - bash scripts/gen-namespace.sh 2025-11-25 20:04:20.837544 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 20:04:20.837550 | controller | - + '[' -z metallb-system ']' 2025-11-25 20:04:20.837568 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 20:04:20.837577 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 20:04:20.837585 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 20:04:20.837593 | controller | - + cat 2025-11-25 20:04:20.837599 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 20:04:20.837609 | controller | - namespace/metallb-system created 2025-11-25 20:04:20.837634 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 20:04:20.837646 | controller | do sleep 1; done" 2025-11-25 20:04:20.837655 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 20:04:20.837662 | controller | - metallb-system Active 2025-11-25 20:04:20.837670 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 20:04:20.837678 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837686 | controller | ']' 2025-11-25 20:04:20.837692 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837698 | controller | ']' 2025-11-25 20:04:20.837704 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837709 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.837715 | controller | ']' 2025-11-25 20:04:20.837721 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.837727 | controller | ']' 2025-11-25 20:04:20.837733 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.837739 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837748 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837755 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.837763 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 20:04:20.837770 | controller | - + echo INTERFACE 2025-11-25 20:04:20.837776 | controller | - INTERFACE 2025-11-25 20:04:20.837783 | controller | - + cat 2025-11-25 20:04:20.837790 | controller | - + cat 2025-11-25 20:04:20.837796 | controller | - + cat 2025-11-25 20:04:20.837802 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 20:04:20.837808 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 20:04:20.837814 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 20:04:20.837820 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 20:04:20.837826 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 20:04:20.837832 | controller | - No resources found in metallb-system namespace. 2025-11-25 20:04:20.837838 | controller | - No resources found in metallb-system namespace. 2025-11-25 20:04:20.837844 | controller | - metallb-operator-controller-manager-747d477645-tgk7n 0/1 ContainerCreating 0 4s 2025-11-25 20:04:20.837856 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 20:04:20.837862 | controller | --timeout=500s 2025-11-25 20:04:20.837868 | controller | - pod/metallb-operator-controller-manager-747d477645-tgk7n condition met 2025-11-25 20:04:20.837874 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 20:04:20.837879 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 20:04:20.837885 | controller | - metallb-operator-webhook-server-84b47d7745-jnp5n 1/1 Running 0 40s 2025-11-25 20:04:20.837891 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 20:04:20.837897 | controller | --timeout=500s 2025-11-25 20:04:20.837903 | controller | - pod/metallb-operator-webhook-server-84b47d7745-jnp5n condition met 2025-11-25 20:04:20.837909 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 20:04:20.837917 | controller | - metallb.metallb.io/metallb created 2025-11-25 20:04:20.837923 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 20:04:20.837929 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 20:04:20.837935 | controller | - No resources found in metallb-system namespace. 2025-11-25 20:04:20.837941 | controller | - speaker-bcmbj 1/2 Running 0 10s 2025-11-25 20:04:20.837947 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 20:04:20.837952 | controller | - pod/speaker-bcmbj condition met 2025-11-25 20:04:20.837958 | controller | - bash scripts/gen-namespace.sh 2025-11-25 20:04:20.837964 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 20:04:20.837970 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.837976 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 20:04:20.837982 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 20:04:20.837988 | controller | ']' 2025-11-25 20:04:20.837993 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 20:04:20.837999 | controller | - + cat 2025-11-25 20:04:20.838005 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 20:04:20.838011 | controller | - namespace/glance-kuttl-tests created 2025-11-25 20:04:20.838027 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 20:04:20.838036 | controller | do sleep 1; done" 2025-11-25 20:04:20.838042 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 20:04:20.838048 | controller | - glance-kuttl-tests Active 2025-11-25 20:04:20.838054 | controller | - oc project glance-kuttl-tests 2025-11-25 20:04:20.838060 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 20:04:20.838066 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 20:04:20.838072 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 20:04:20.838078 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.838083 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.838089 | controller | - + '[' -z 12345678 ']' 2025-11-25 20:04:20.838095 | controller | - + '[' -z 1234567842 ']' 2025-11-25 20:04:20.838101 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 20:04:20.838107 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 20:04:20.838113 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 20:04:20.838119 | controller | - + '[' -z openstack ']' 2025-11-25 20:04:20.838125 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 20:04:20.838130 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.838137 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.838145 | controller | ']' 2025-11-25 20:04:20.838156 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.838164 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.838172 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.838180 | controller | - + cat 2025-11-25 20:04:20.838188 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 20:04:20.838194 | controller | | oc apply -f - 2025-11-25 20:04:20.838199 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 20:04:20.838205 | controller | - secret/libvirt-secret created 2025-11-25 20:04:20.838211 | controller | - secret/octavia-ca-passphrase created 2025-11-25 20:04:20.838217 | controller | - secret/osp-secret created 2025-11-25 20:04:20.838223 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 20:04:20.838229 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838238 | 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-25 20:04:20.838244 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 20:04:20.838249 | controller | no such file or directory' 2025-11-25 20:04:20.838255 | controller | - No resources found 2025-11-25 20:04:20.838261 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 20:04:20.838267 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 20:04:20.838273 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838279 | controller | drop database if exists manila;" || true 2025-11-25 20:04:20.838285 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838290 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 20:04:20.838296 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838302 | 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-25 20:04:20.838308 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 20:04:20.838317 | controller | no such file or directory' 2025-11-25 20:04:20.838323 | controller | - No resources found 2025-11-25 20:04:20.838331 | 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-25 20:04:20.838338 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 20:04:20.838346 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838353 | 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-25 20:04:20.838360 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 20:04:20.838368 | controller | no such file or directory' 2025-11-25 20:04:20.838375 | controller | - No resources found 2025-11-25 20:04:20.838381 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 20:04:20.838387 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 20:04:20.838393 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 20:04:20.838399 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838405 | 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-25 20:04:20.838410 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 20:04:20.838426 | controller | no such file or directory' 2025-11-25 20:04:20.838433 | controller | - No resources found 2025-11-25 20:04:20.838439 | 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-25 20:04:20.838444 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 20:04:20.838450 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 20:04:20.838456 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 20:04:20.838463 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838470 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 20:04:20.838478 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838486 | 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-25 20:04:20.838493 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 20:04:20.838501 | controller | no such file or directory' 2025-11-25 20:04:20.838509 | controller | - No resources found 2025-11-25 20:04:20.838516 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 20:04:20.838524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 20:04:20.838530 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 20:04:20.838536 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838542 | 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-25 20:04:20.838548 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 20:04:20.838554 | controller | no such file or directory' 2025-11-25 20:04:20.838560 | controller | - No resources found 2025-11-25 20:04:20.838566 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 20:04:20.838572 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 20:04:20.838581 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838587 | controller | drop database if exists octavia;" || true 2025-11-25 20:04:20.838593 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838599 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 20:04:20.838604 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838610 | 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-25 20:04:20.838631 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 20:04:20.838640 | controller | no such file or directory' 2025-11-25 20:04:20.838646 | controller | - No resources found 2025-11-25 20:04:20.838652 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 20:04:20.838658 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 20:04:20.838664 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838670 | controller | drop database if exists designate;" || true 2025-11-25 20:04:20.838675 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838681 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 20:04:20.838687 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838693 | 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-25 20:04:20.838699 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 20:04:20.838705 | controller | no such file or directory' 2025-11-25 20:04:20.838711 | controller | - No resources found 2025-11-25 20:04:20.838717 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 20:04:20.838722 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 20:04:20.838728 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838734 | controller | drop database if exists neutron;" || true 2025-11-25 20:04:20.838740 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838746 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 20:04:20.838752 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838758 | 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-25 20:04:20.838764 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 20:04:20.838781 | controller | no such file or directory' 2025-11-25 20:04:20.838788 | controller | - No resources found 2025-11-25 20:04:20.838794 | 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-25 20:04:20.838800 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 20:04:20.838806 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838812 | 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-25 20:04:20.838821 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 20:04:20.838827 | controller | no such file or directory' 2025-11-25 20:04:20.838836 | controller | - No resources found 2025-11-25 20:04:20.838842 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 20:04:20.838848 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 20:04:20.838855 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838862 | controller | drop database if exists ironic;" || true 2025-11-25 20:04:20.838869 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838875 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838882 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 20:04:20.838889 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838894 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 20:04:20.838900 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838906 | 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-25 20:04:20.838912 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 20:04:20.838918 | controller | no such file or directory' 2025-11-25 20:04:20.838924 | controller | - No resources found 2025-11-25 20:04:20.838929 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 20:04:20.838935 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 20:04:20.838941 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.838949 | controller | drop database if exists cinder;" || true 2025-11-25 20:04:20.838957 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.838965 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.838972 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.838980 | 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-25 20:04:20.838987 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 20:04:20.838995 | controller | no such file or directory' 2025-11-25 20:04:20.839001 | controller | - No resources found 2025-11-25 20:04:20.839007 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 20:04:20.839012 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.839018 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.839026 | controller | drop database if exists glance;" || true 2025-11-25 20:04:20.839034 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.839041 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 20:04:20.839049 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839057 | 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-25 20:04:20.839065 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 20:04:20.839073 | controller | no such file or directory' 2025-11-25 20:04:20.839079 | controller | - No resources found 2025-11-25 20:04:20.839085 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 20:04:20.839091 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 20:04:20.839100 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.839106 | controller | drop database if exists placement;" || true 2025-11-25 20:04:20.839112 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.839118 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.839124 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839139 | 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-25 20:04:20.839145 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 20:04:20.839151 | controller | no such file or directory' 2025-11-25 20:04:20.839157 | controller | - No resources found 2025-11-25 20:04:20.839163 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 20:04:20.839169 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.839175 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 20:04:20.839181 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839186 | 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-25 20:04:20.839192 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 20:04:20.839198 | controller | no such file or directory' 2025-11-25 20:04:20.839204 | controller | - No resources found 2025-11-25 20:04:20.839210 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 20:04:20.839216 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 20:04:20.839222 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.839227 | controller | drop database if exists barbican;" || true 2025-11-25 20:04:20.839233 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.839239 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.839245 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839254 | 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-25 20:04:20.839260 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 20:04:20.839266 | controller | no such file or directory' 2025-11-25 20:04:20.839272 | controller | - No resources found 2025-11-25 20:04:20.839278 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 20:04:20.839284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.839289 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.839295 | controller | drop database if exists keystone;" || true 2025-11-25 20:04:20.839301 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.839307 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.839313 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839319 | 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-25 20:04:20.839325 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 20:04:20.839331 | controller | no such file or directory' 2025-11-25 20:04:20.839337 | controller | - No resources found 2025-11-25 20:04:20.839345 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 20:04:20.839351 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.839357 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 20:04:20.839363 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839371 | 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-25 20:04:20.839379 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 20:04:20.839385 | controller | no such file or directory' 2025-11-25 20:04:20.839391 | controller | - No resources found 2025-11-25 20:04:20.839397 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 20:04:20.839403 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 20:04:20.839409 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 20:04:20.839415 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 20:04:20.839420 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 20:04:20.839426 | controller | drop database if exists aodh;" || true 2025-11-25 20:04:20.839432 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 20:04:20.839438 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.839444 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 20:04:20.839450 | 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-25 20:04:20.839466 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 20:04:20.839472 | controller | no such file or directory' 2025-11-25 20:04:20.839478 | controller | - No resources found 2025-11-25 20:04:20.839484 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 20:04:20.839490 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.839496 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 20:04:20.839502 | controller | --all; fi 2025-11-25 20:04:20.839507 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 20:04:20.839519 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 20:04:20.839524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.839530 | controller | - bash scripts/gen-namespace.sh 2025-11-25 20:04:20.839536 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 20:04:20.839542 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.839548 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 20:04:20.839554 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 20:04:20.839560 | controller | ']' 2025-11-25 20:04:20.839565 | controller | - + cat 2025-11-25 20:04:20.839574 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 20:04:20.839580 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 20:04:20.839586 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 20:04:20.839591 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 20:04:20.839597 | controller | annotation will be patched automatically.' 2025-11-25 20:04:20.839608 | controller | - namespace/openstack-operators configured 2025-11-25 20:04:20.839614 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 20:04:20.839638 | controller | do sleep 1; done" 2025-11-25 20:04:20.839644 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 20:04:20.839650 | controller | - openstack-operators Active 2025-11-25 20:04:20.839656 | controller | - oc project openstack-operators 2025-11-25 20:04:20.839661 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 20:04:20.839667 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.839673 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.839679 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.839685 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 20:04:20.839691 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839697 | controller | ']' 2025-11-25 20:04:20.839703 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839709 | controller | ']' 2025-11-25 20:04:20.839714 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839720 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.839726 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 20:04:20.839732 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.839738 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839744 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839750 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.839755 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.839761 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 20:04:20.839767 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 20:04:20.839773 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.839779 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.839785 | controller | - + cat 2025-11-25 20:04:20.839790 | controller | - + cat 2025-11-25 20:04:20.839796 | controller | - + cat 2025-11-25 20:04:20.839802 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839808 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 20:04:20.839814 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 20:04:20.839820 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 20:04:20.839826 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 20:04:20.839832 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.839837 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 20:04:20.839843 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 20:04:20.839849 | controller | openstack-operator' 2025-11-25 20:04:20.839858 | controller | - Cloning into 'openstack-operator'... 2025-11-25 20:04:20.839864 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 20:04:20.839870 | controller | mariadb-operator' 2025-11-25 20:04:20.839876 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 20:04:20.839881 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-25 20:04:20.839887 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-25 20:04:20.839893 | controller | - '' 2025-11-25 20:04:20.839899 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 20:04:20.839905 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 20:04:20.839922 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 20:04:20.839929 | controller | - '' 2025-11-25 20:04:20.839935 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 20:04:20.839941 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 20:04:20.839946 | controller | - '' 2025-11-25 20:04:20.839952 | controller | - ' git switch -c ' 2025-11-25 20:04:20.839958 | controller | - '' 2025-11-25 20:04:20.839964 | controller | - 'Or undo this operation with:' 2025-11-25 20:04:20.839970 | controller | - '' 2025-11-25 20:04:20.839976 | controller | - ' git switch -' 2025-11-25 20:04:20.839982 | controller | - '' 2025-11-25 20:04:20.839987 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 20:04:20.839993 | controller | - '' 2025-11-25 20:04:20.839999 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-25 20:04:20.840005 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 20:04:20.840011 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.840017 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.840023 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.840029 | controller | - ++ cd scripts 2025-11-25 20:04:20.840034 | controller | - ++ pwd -P 2025-11-25 20:04:20.840040 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.840046 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.840052 | controller | --source-only 2025-11-25 20:04:20.840058 | controller | - ++ set -e 2025-11-25 20:04:20.840064 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.840069 | controller | - + '[' -z Galera ']' 2025-11-25 20:04:20.840075 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.840081 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.840087 | controller | ']' 2025-11-25 20:04:20.840093 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.840100 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.840108 | controller | - + IMAGE=unused 2025-11-25 20:04:20.840116 | controller | - + IMAGE_PATH=containerImage 2025-11-25 20:04:20.840124 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.840131 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.840139 | controller | - + VLAN_START=20 2025-11-25 20:04:20.840147 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.840154 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.840162 | controller | ']' 2025-11-25 20:04:20.840169 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.840177 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.840184 | controller | - + cat 2025-11-25 20:04:20.840191 | 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-25 20:04:20.840198 | controller | - + IFS=, 2025-11-25 20:04:20.840206 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.840213 | controller | - + IFS=, 2025-11-25 20:04:20.840220 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.840227 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.840235 | controller | - + (( i=0 )) 2025-11-25 20:04:20.840243 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.840250 | controller | - + SPEC_PATH=containerImage 2025-11-25 20:04:20.840257 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.840264 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.840270 | controller | - + (( i++ )) 2025-11-25 20:04:20.840277 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.840284 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.840291 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 20:04:20.840299 | controller | - + '[' Galera == Galera ']' 2025-11-25 20:04:20.840306 | controller | - + cat 2025-11-25 20:04:20.840318 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 20:04:20.840326 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.840334 | 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-25 20:04:20.840342 | 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-25 20:04:20.840350 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.840359 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.840367 | controller | - + echo merge config dir 2025-11-25 20:04:20.840374 | controller | - merge config dir 2025-11-25 20:04:20.840382 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.840389 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.840395 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 20:04:20.840401 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.840407 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 20:04:20.840413 | controller | - + popd 2025-11-25 20:04:20.840419 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.840425 | controller | - make wait 2025-11-25 20:04:20.840435 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.840441 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.840447 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.840453 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.840459 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.840468 | controller | - ++ cd scripts 2025-11-25 20:04:20.840474 | controller | - ++ pwd -P 2025-11-25 20:04:20.840480 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.840486 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840492 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840498 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 20:04:20.840504 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.840510 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.840516 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.840522 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.840528 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840534 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840540 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840546 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.840555 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.840561 | controller | -o json 2025-11-25 20:04:20.840566 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.840584 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 20:04:20.840591 | controller | not found' 2025-11-25 20:04:20.840597 | controller | - + REPLICAS= 2025-11-25 20:04:20.840603 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.840609 | controller | - + exit 1 2025-11-25 20:04:20.840640 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840651 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840657 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840663 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.840669 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.840675 | controller | -o json 2025-11-25 20:04:20.840681 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.840687 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 20:04:20.840692 | controller | not found' 2025-11-25 20:04:20.840698 | controller | - + REPLICAS= 2025-11-25 20:04:20.840704 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.840710 | controller | - + exit 1 2025-11-25 20:04:20.840716 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840722 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840732 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840738 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.840744 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.840749 | controller | -o json 2025-11-25 20:04:20.840755 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.840761 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 20:04:20.840767 | controller | not found' 2025-11-25 20:04:20.840773 | controller | - + REPLICAS= 2025-11-25 20:04:20.840779 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.840785 | controller | - + exit 1 2025-11-25 20:04:20.840791 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840797 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840803 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840809 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.840815 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.840821 | controller | -o json 2025-11-25 20:04:20.840827 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.840833 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 20:04:20.840838 | controller | not found' 2025-11-25 20:04:20.840844 | controller | - + REPLICAS= 2025-11-25 20:04:20.840851 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.840860 | controller | - + exit 1 2025-11-25 20:04:20.840868 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840876 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840884 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840892 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.840898 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.840904 | controller | -o json 2025-11-25 20:04:20.840910 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.840932 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 20:04:20.840940 | controller | not found' 2025-11-25 20:04:20.840947 | controller | - + REPLICAS= 2025-11-25 20:04:20.840955 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.840963 | controller | - + exit 1 2025-11-25 20:04:20.840971 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.840979 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.840987 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.840994 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.841001 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.841007 | controller | -o json 2025-11-25 20:04:20.841013 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.841018 | controller | - + REPLICAS=null 2025-11-25 20:04:20.841024 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.841030 | controller | - + exit 1 2025-11-25 20:04:20.841036 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.841043 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.841051 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.841059 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.841067 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.841075 | controller | -o json 2025-11-25 20:04:20.841083 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.841090 | controller | - + REPLICAS=null 2025-11-25 20:04:20.841097 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.841103 | controller | - + exit 1 2025-11-25 20:04:20.841109 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.841115 | controller | - + '[' -z mariadb ']' 2025-11-25 20:04:20.841121 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 20:04:20.841127 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 20:04:20.841133 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 20:04:20.841138 | controller | -o json 2025-11-25 20:04:20.841148 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.841154 | controller | - + REPLICAS=1 2025-11-25 20:04:20.841160 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.841166 | controller | - + echo Succeeded 2025-11-25 20:04:20.841172 | controller | - + exit 0 2025-11-25 20:04:20.841177 | controller | - + rc=0 2025-11-25 20:04:20.841183 | controller | - + popd 2025-11-25 20:04:20.841189 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.841195 | controller | - + exit 0 2025-11-25 20:04:20.841201 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.841207 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 20:04:20.841213 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.841219 | controller | ']' 2025-11-25 20:04:20.841224 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 20:04:20.841230 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 20:04:20.841236 | controller | - + oc apply -f - 2025-11-25 20:04:20.841242 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 20:04:20.841248 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 20:04:20.841254 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 20:04:20.841259 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.841265 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.841271 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.841277 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 20:04:20.841283 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841289 | controller | ']' 2025-11-25 20:04:20.841305 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841312 | controller | ']' 2025-11-25 20:04:20.841318 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841323 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.841329 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 20:04:20.841335 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.841341 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841347 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841353 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.841359 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.841365 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 20:04:20.841370 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 20:04:20.841378 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.841408 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.841415 | controller | - + cat 2025-11-25 20:04:20.841421 | controller | - + cat 2025-11-25 20:04:20.841427 | controller | - + cat 2025-11-25 20:04:20.841433 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841438 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 20:04:20.841444 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.841450 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 20:04:20.841456 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 20:04:20.841462 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.841469 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 20:04:20.841500 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 20:04:20.841506 | controller | infra-operator' 2025-11-25 20:04:20.841512 | controller | - Cloning into 'infra-operator'... 2025-11-25 20:04:20.841518 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-25 20:04:20.841527 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-25 20:04:20.841533 | controller | - '' 2025-11-25 20:04:20.841539 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 20:04:20.841545 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 20:04:20.841551 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 20:04:20.841557 | controller | - '' 2025-11-25 20:04:20.841563 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 20:04:20.841569 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 20:04:20.841574 | controller | - '' 2025-11-25 20:04:20.841580 | controller | - ' git switch -c ' 2025-11-25 20:04:20.841586 | controller | - '' 2025-11-25 20:04:20.841592 | controller | - 'Or undo this operation with:' 2025-11-25 20:04:20.841598 | controller | - '' 2025-11-25 20:04:20.841604 | controller | - ' git switch -' 2025-11-25 20:04:20.841610 | controller | - '' 2025-11-25 20:04:20.841639 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 20:04:20.841650 | controller | - '' 2025-11-25 20:04:20.841656 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-25 20:04:20.841662 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 20:04:20.841667 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.841673 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.841679 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.841685 | controller | - ++ cd scripts 2025-11-25 20:04:20.841691 | controller | - ++ pwd -P 2025-11-25 20:04:20.841697 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.841703 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.841709 | controller | --source-only 2025-11-25 20:04:20.841715 | controller | - ++ set -e 2025-11-25 20:04:20.841720 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.841726 | controller | - + '[' -z Memcached ']' 2025-11-25 20:04:20.841732 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.841738 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.841744 | controller | ']' 2025-11-25 20:04:20.841750 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.841756 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.841762 | controller | - + IMAGE=unused 2025-11-25 20:04:20.841768 | controller | - + IMAGE_PATH=containerImage 2025-11-25 20:04:20.841774 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.841779 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.841785 | controller | - + VLAN_START=20 2025-11-25 20:04:20.841791 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.841797 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.841803 | controller | ']' 2025-11-25 20:04:20.841809 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.841815 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.841820 | controller | - + cat 2025-11-25 20:04:20.841826 | 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-25 20:04:20.841832 | controller | - + IFS=, 2025-11-25 20:04:20.841838 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.841844 | controller | - + IFS=, 2025-11-25 20:04:20.841850 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.841856 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.841864 | controller | - + (( i=0 )) 2025-11-25 20:04:20.841870 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.841880 | controller | - + SPEC_PATH=containerImage 2025-11-25 20:04:20.841887 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.841893 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.841899 | controller | - + (( i++ )) 2025-11-25 20:04:20.841908 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.841914 | controller | - + '[' -n memcached ']' 2025-11-25 20:04:20.841920 | controller | - + cat 2025-11-25 20:04:20.841926 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 20:04:20.841932 | controller | - + '[' Memcached == Galera ']' 2025-11-25 20:04:20.841947 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 20:04:20.841953 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.841959 | 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-25 20:04:20.841965 | 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-25 20:04:20.841971 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.841977 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.841983 | controller | - + echo merge config dir 2025-11-25 20:04:20.841989 | controller | - merge config dir 2025-11-25 20:04:20.841994 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.842000 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.842006 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 20:04:20.842012 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.842018 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 20:04:20.842024 | controller | - + popd 2025-11-25 20:04:20.842030 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.842036 | controller | - make wait 2025-11-25 20:04:20.842042 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.842048 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.842053 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.842059 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.842065 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.842071 | controller | - ++ cd scripts 2025-11-25 20:04:20.842077 | controller | - ++ pwd -P 2025-11-25 20:04:20.842083 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.842089 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842094 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842100 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 20:04:20.842106 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.842112 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.842118 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.842124 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.842130 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842136 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842141 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842151 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842157 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842163 | controller | json 2025-11-25 20:04:20.842168 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842175 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842180 | controller | not found' 2025-11-25 20:04:20.842186 | controller | - + REPLICAS= 2025-11-25 20:04:20.842192 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842198 | controller | - + exit 1 2025-11-25 20:04:20.842204 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842210 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842216 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842222 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842228 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842234 | controller | json 2025-11-25 20:04:20.842240 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842251 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842259 | controller | not found' 2025-11-25 20:04:20.842265 | controller | - + REPLICAS= 2025-11-25 20:04:20.842271 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842277 | controller | - + exit 1 2025-11-25 20:04:20.842283 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842289 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842295 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842300 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842306 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842312 | controller | json 2025-11-25 20:04:20.842318 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842324 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842330 | controller | not found' 2025-11-25 20:04:20.842336 | controller | - + REPLICAS= 2025-11-25 20:04:20.842341 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842347 | controller | - + exit 1 2025-11-25 20:04:20.842353 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842359 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842365 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842371 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842377 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842382 | controller | json 2025-11-25 20:04:20.842388 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842394 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842400 | controller | not found' 2025-11-25 20:04:20.842406 | controller | - + REPLICAS= 2025-11-25 20:04:20.842412 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842418 | controller | - + exit 1 2025-11-25 20:04:20.842423 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842429 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842435 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842441 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842447 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842453 | controller | json 2025-11-25 20:04:20.842458 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842464 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842470 | controller | not found' 2025-11-25 20:04:20.842476 | controller | - + REPLICAS= 2025-11-25 20:04:20.842482 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842488 | controller | - + exit 1 2025-11-25 20:04:20.842494 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842499 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842505 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842511 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842517 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842523 | controller | json 2025-11-25 20:04:20.842529 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842543 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842549 | controller | not found' 2025-11-25 20:04:20.842555 | controller | - + REPLICAS= 2025-11-25 20:04:20.842561 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842567 | controller | - + exit 1 2025-11-25 20:04:20.842573 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842579 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842585 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842591 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842596 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842602 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842608 | controller | json 2025-11-25 20:04:20.842614 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 20:04:20.842636 | controller | not found' 2025-11-25 20:04:20.842645 | controller | - + REPLICAS= 2025-11-25 20:04:20.842651 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.842657 | controller | - + exit 1 2025-11-25 20:04:20.842663 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842669 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842677 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842683 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842689 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842695 | controller | json 2025-11-25 20:04:20.842701 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842707 | controller | - + REPLICAS=null 2025-11-25 20:04:20.842713 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.842718 | controller | - + exit 1 2025-11-25 20:04:20.842724 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842730 | controller | - + '[' -z infra ']' 2025-11-25 20:04:20.842736 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 20:04:20.842742 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 20:04:20.842748 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 20:04:20.842754 | controller | json 2025-11-25 20:04:20.842759 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.842765 | controller | - + REPLICAS=1 2025-11-25 20:04:20.842771 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.842777 | controller | - + echo Succeeded 2025-11-25 20:04:20.842825 | controller | - + exit 0 2025-11-25 20:04:20.842833 | controller | - + rc=0 2025-11-25 20:04:20.842839 | controller | - + popd 2025-11-25 20:04:20.842845 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.842851 | controller | - + exit 0 2025-11-25 20:04:20.842857 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.842863 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 20:04:20.842871 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.842877 | controller | ']' 2025-11-25 20:04:20.842884 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 20:04:20.842891 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 20:04:20.842897 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 20:04:20.842903 | controller | - + oc apply -f - 2025-11-25 20:04:20.842909 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 20:04:20.842915 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 20:04:20.842921 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.842927 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.842932 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.842938 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 20:04:20.842944 | controller | ']' 2025-11-25 20:04:20.842950 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.842956 | controller | ']' 2025-11-25 20:04:20.842964 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.842970 | controller | ']' 2025-11-25 20:04:20.842975 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.842981 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.842987 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 20:04:20.842993 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.842999 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.843005 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.843010 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.843016 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.843022 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 20:04:20.843028 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 20:04:20.843039 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.843046 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.843052 | controller | - + cat 2025-11-25 20:04:20.843057 | controller | - + cat 2025-11-25 20:04:20.843063 | controller | - + cat 2025-11-25 20:04:20.843069 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 20:04:20.843075 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 20:04:20.843081 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.843087 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 20:04:20.843093 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 20:04:20.843099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.843104 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 20:04:20.843110 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 20:04:20.843116 | controller | rabbitmq-operator' 2025-11-25 20:04:20.843122 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 20:04:20.843128 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 20:04:20.843143 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.843149 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.843155 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.843161 | controller | - ++ cd scripts 2025-11-25 20:04:20.843167 | controller | - ++ pwd -P 2025-11-25 20:04:20.843173 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.843178 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.843184 | controller | --source-only 2025-11-25 20:04:20.843190 | controller | - ++ set -e 2025-11-25 20:04:20.843199 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.843204 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 20:04:20.843210 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.843216 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.843222 | controller | ']' 2025-11-25 20:04:20.843228 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.843234 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.843240 | controller | - + IMAGE=unused 2025-11-25 20:04:20.843245 | controller | - + IMAGE_PATH=image 2025-11-25 20:04:20.843251 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.843257 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.843263 | controller | - + VLAN_START=20 2025-11-25 20:04:20.843269 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.843275 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.843281 | controller | ']' 2025-11-25 20:04:20.843286 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.843292 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.843298 | controller | - + cat 2025-11-25 20:04:20.843304 | 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-25 20:04:20.843312 | controller | - + IFS=, 2025-11-25 20:04:20.843318 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.843324 | controller | - + IFS=, 2025-11-25 20:04:20.843330 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.843336 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.843342 | controller | - + (( i=0 )) 2025-11-25 20:04:20.843347 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.843353 | controller | - + SPEC_PATH=image 2025-11-25 20:04:20.843362 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.843368 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.843374 | controller | - + (( i++ )) 2025-11-25 20:04:20.843379 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.843385 | controller | - + '[' -n rabbitmq ']' 2025-11-25 20:04:20.843391 | controller | - + cat 2025-11-25 20:04:20.843397 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 20:04:20.843403 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 20:04:20.843409 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 20:04:20.843415 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.843420 | 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-25 20:04:20.843426 | 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-25 20:04:20.843432 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.843438 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.843444 | controller | - + echo merge config dir 2025-11-25 20:04:20.843450 | controller | - merge config dir 2025-11-25 20:04:20.843456 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.843462 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.843467 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 20:04:20.843473 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.843479 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 20:04:20.843485 | controller | - + popd 2025-11-25 20:04:20.843491 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.843496 | controller | - make wait 2025-11-25 20:04:20.843502 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.843508 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.843514 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.843520 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.843526 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.843532 | controller | - ++ cd scripts 2025-11-25 20:04:20.843538 | controller | - ++ pwd -P 2025-11-25 20:04:20.843543 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.843549 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843555 | controller | - + '[' -z rabbitmq ']' 2025-11-25 20:04:20.843561 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 20:04:20.843567 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 20:04:20.843573 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.843579 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.843585 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.843590 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.843596 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843602 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.843608 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.843614 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.843641 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.843647 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.843653 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.843659 | controller | found' 2025-11-25 20:04:20.843664 | controller | - + REPLICAS= 2025-11-25 20:04:20.843670 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.843676 | controller | - + exit 1 2025-11-25 20:04:20.843682 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843688 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.843694 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.843700 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.843705 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.843711 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.843723 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.843729 | controller | found' 2025-11-25 20:04:20.843735 | controller | - + REPLICAS= 2025-11-25 20:04:20.843741 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.843747 | controller | - + exit 1 2025-11-25 20:04:20.843753 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843767 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.843773 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.843779 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.843785 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.843791 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.843799 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.843805 | controller | found' 2025-11-25 20:04:20.843811 | controller | - + REPLICAS= 2025-11-25 20:04:20.843817 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.843823 | controller | - + exit 1 2025-11-25 20:04:20.843849 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843856 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.843861 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.843867 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.843873 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.843879 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.843885 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.843891 | controller | found' 2025-11-25 20:04:20.843897 | controller | - + REPLICAS= 2025-11-25 20:04:20.843902 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.843908 | controller | - + exit 1 2025-11-25 20:04:20.843914 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.843920 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.843926 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.843932 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.843956 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.843962 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.843968 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.843974 | controller | found' 2025-11-25 20:04:20.843980 | controller | - + REPLICAS= 2025-11-25 20:04:20.844002 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.844008 | controller | - + exit 1 2025-11-25 20:04:20.844014 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844020 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.844039 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.844046 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.844052 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.844058 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.844064 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.844070 | controller | found' 2025-11-25 20:04:20.844076 | controller | - + REPLICAS= 2025-11-25 20:04:20.844082 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.844088 | controller | - + exit 1 2025-11-25 20:04:20.844094 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844099 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.844105 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.844111 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.844117 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.844123 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.844129 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.844135 | controller | found' 2025-11-25 20:04:20.844141 | controller | - + REPLICAS= 2025-11-25 20:04:20.844150 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.844156 | controller | - + exit 1 2025-11-25 20:04:20.844162 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844168 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.844173 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.844179 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.844185 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.844191 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.844197 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 20:04:20.844203 | controller | found' 2025-11-25 20:04:20.844209 | controller | - + REPLICAS= 2025-11-25 20:04:20.844215 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.844221 | controller | - + exit 1 2025-11-25 20:04:20.844227 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844232 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.844238 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.844244 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.844250 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.844256 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.844262 | controller | - + REPLICAS=null 2025-11-25 20:04:20.844268 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.844274 | controller | - + exit 1 2025-11-25 20:04:20.844279 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844285 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 20:04:20.844291 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 20:04:20.844297 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 20:04:20.844303 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 20:04:20.844309 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.844315 | controller | - + REPLICAS=1 2025-11-25 20:04:20.844320 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.844326 | controller | - + echo Succeeded 2025-11-25 20:04:20.844332 | controller | - + exit 0 2025-11-25 20:04:20.844338 | controller | - + rc=0 2025-11-25 20:04:20.844344 | controller | - + popd 2025-11-25 20:04:20.844350 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.844356 | controller | - + exit 0 2025-11-25 20:04:20.844362 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.844368 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 20:04:20.844373 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.844379 | controller | ']' 2025-11-25 20:04:20.844385 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 20:04:20.844391 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 20:04:20.844397 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 20:04:20.844403 | controller | - + oc apply -f - 2025-11-25 20:04:20.844409 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 20:04:20.844415 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 20:04:20.844420 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.844426 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.844441 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.844447 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 20:04:20.844453 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844459 | controller | ']' 2025-11-25 20:04:20.844465 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844471 | controller | ']' 2025-11-25 20:04:20.844477 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844483 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.844488 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 20:04:20.844494 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.844505 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844514 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844522 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.844530 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.844538 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 20:04:20.844545 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 20:04:20.844552 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.844557 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.844563 | controller | - + cat 2025-11-25 20:04:20.844569 | controller | - + cat 2025-11-25 20:04:20.844575 | controller | - + cat 2025-11-25 20:04:20.844581 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844587 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 20:04:20.844592 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.844599 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 20:04:20.844607 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 20:04:20.844630 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.844643 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 20:04:20.844649 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 20:04:20.844655 | controller | keystone-operator' 2025-11-25 20:04:20.844661 | controller | - Cloning into 'keystone-operator'... 2025-11-25 20:04:20.844667 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-25 20:04:20.844673 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-25 20:04:20.844679 | controller | - '' 2025-11-25 20:04:20.844685 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 20:04:20.844693 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 20:04:20.844701 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 20:04:20.844709 | controller | - '' 2025-11-25 20:04:20.844717 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 20:04:20.844725 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 20:04:20.844732 | controller | - '' 2025-11-25 20:04:20.844740 | controller | - ' git switch -c ' 2025-11-25 20:04:20.844747 | controller | - '' 2025-11-25 20:04:20.844753 | controller | - 'Or undo this operation with:' 2025-11-25 20:04:20.844759 | controller | - '' 2025-11-25 20:04:20.844765 | controller | - ' git switch -' 2025-11-25 20:04:20.844774 | controller | - '' 2025-11-25 20:04:20.844782 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 20:04:20.844790 | controller | - '' 2025-11-25 20:04:20.844798 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-25 20:04:20.844806 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 20:04:20.844813 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.844821 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.844829 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.844836 | controller | - ++ cd scripts 2025-11-25 20:04:20.844844 | controller | - ++ pwd -P 2025-11-25 20:04:20.844851 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.844858 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.844864 | controller | --source-only 2025-11-25 20:04:20.844879 | controller | - ++ set -e 2025-11-25 20:04:20.844887 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.844895 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 20:04:20.844903 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.844940 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.844949 | controller | ']' 2025-11-25 20:04:20.844957 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.844965 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.844973 | controller | - + IMAGE=unused 2025-11-25 20:04:20.844980 | controller | - + IMAGE_PATH=containerImage 2025-11-25 20:04:20.844988 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.844995 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.845003 | controller | - + VLAN_START=20 2025-11-25 20:04:20.845010 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.845018 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.845025 | controller | ']' 2025-11-25 20:04:20.845033 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.845040 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.845048 | controller | - + cat 2025-11-25 20:04:20.845056 | 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-25 20:04:20.845064 | controller | - + IFS=, 2025-11-25 20:04:20.845071 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.845079 | controller | - + IFS=, 2025-11-25 20:04:20.845097 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.845105 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.845113 | controller | - + (( i=0 )) 2025-11-25 20:04:20.845121 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.845128 | controller | - + SPEC_PATH=containerImage 2025-11-25 20:04:20.845136 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.845144 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.845152 | controller | - + (( i++ )) 2025-11-25 20:04:20.845160 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.845167 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.845175 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 20:04:20.845182 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 20:04:20.845190 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 20:04:20.845197 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.845205 | 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-25 20:04:20.845212 | 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-25 20:04:20.845220 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.845227 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.845235 | controller | - + echo merge config dir 2025-11-25 20:04:20.845242 | controller | - merge config dir 2025-11-25 20:04:20.845248 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.845254 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.845260 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 20:04:20.845266 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.845272 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 20:04:20.845277 | controller | - + popd 2025-11-25 20:04:20.845283 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.845289 | controller | - make wait 2025-11-25 20:04:20.845295 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.845301 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.845307 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.845317 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.845323 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.845329 | controller | - ++ cd scripts 2025-11-25 20:04:20.845335 | controller | - ++ pwd -P 2025-11-25 20:04:20.845341 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.845347 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845353 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845362 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 20:04:20.845368 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.845374 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.845380 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.845386 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.845392 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845398 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845404 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845409 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845415 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845421 | controller | -o json 2025-11-25 20:04:20.845427 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845433 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845439 | controller | not found' 2025-11-25 20:04:20.845445 | controller | - + REPLICAS= 2025-11-25 20:04:20.845451 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845457 | controller | - + exit 1 2025-11-25 20:04:20.845462 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845468 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845474 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845480 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845486 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845492 | controller | -o json 2025-11-25 20:04:20.845497 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845503 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845509 | controller | not found' 2025-11-25 20:04:20.845515 | controller | - + REPLICAS= 2025-11-25 20:04:20.845521 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845527 | controller | - + exit 1 2025-11-25 20:04:20.845533 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845538 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845544 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845550 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845558 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845564 | controller | -o json 2025-11-25 20:04:20.845570 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845576 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845582 | controller | not found' 2025-11-25 20:04:20.845588 | controller | - + REPLICAS= 2025-11-25 20:04:20.845594 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845600 | controller | - + exit 1 2025-11-25 20:04:20.845605 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845611 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845640 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845650 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845656 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845662 | controller | -o json 2025-11-25 20:04:20.845668 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845674 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845680 | controller | not found' 2025-11-25 20:04:20.845686 | controller | - + REPLICAS= 2025-11-25 20:04:20.845691 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845697 | controller | - + exit 1 2025-11-25 20:04:20.845703 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845709 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845715 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845721 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845730 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845736 | controller | -o json 2025-11-25 20:04:20.845742 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845748 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845762 | controller | not found' 2025-11-25 20:04:20.845768 | controller | - + REPLICAS= 2025-11-25 20:04:20.845774 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845781 | controller | - + exit 1 2025-11-25 20:04:20.845786 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845792 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845798 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845804 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845810 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845816 | controller | -o json 2025-11-25 20:04:20.845822 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845827 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 20:04:20.845833 | controller | not found' 2025-11-25 20:04:20.845839 | controller | - + REPLICAS= 2025-11-25 20:04:20.845845 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.845851 | controller | - + exit 1 2025-11-25 20:04:20.845857 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845863 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845869 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845874 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845880 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845886 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845892 | controller | -o json 2025-11-25 20:04:20.845898 | controller | - + REPLICAS=null 2025-11-25 20:04:20.845904 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.845909 | controller | - + exit 1 2025-11-25 20:04:20.845915 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845921 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845927 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845933 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.845939 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.845945 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.845951 | controller | -o json 2025-11-25 20:04:20.845957 | controller | - + REPLICAS=null 2025-11-25 20:04:20.845966 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.845972 | controller | - + exit 1 2025-11-25 20:04:20.845978 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.845984 | controller | - + '[' -z keystone ']' 2025-11-25 20:04:20.845990 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 20:04:20.845996 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 20:04:20.846001 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 20:04:20.846007 | controller | -o json 2025-11-25 20:04:20.846013 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.846019 | controller | - + REPLICAS=1 2025-11-25 20:04:20.846025 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.846031 | controller | - + echo Succeeded 2025-11-25 20:04:20.846037 | controller | - + exit 0 2025-11-25 20:04:20.846042 | controller | - + rc=0 2025-11-25 20:04:20.846048 | controller | - + popd 2025-11-25 20:04:20.846054 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.846060 | controller | - + exit 0 2025-11-25 20:04:20.846066 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.846072 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 20:04:20.846078 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.846084 | controller | ']' 2025-11-25 20:04:20.846089 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 20:04:20.846103 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 20:04:20.846120 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 20:04:20.846126 | controller | - + oc apply -f - 2025-11-25 20:04:20.846131 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 20:04:20.846137 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 20:04:20.846143 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.846149 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.846155 | controller | - + '[' -z horizon ']' 2025-11-25 20:04:20.846161 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 20:04:20.846167 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846173 | controller | ']' 2025-11-25 20:04:20.846178 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846184 | controller | ']' 2025-11-25 20:04:20.846190 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846196 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.846202 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 20:04:20.846208 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.846214 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846220 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846225 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.846231 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.846237 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 20:04:20.846243 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 20:04:20.846249 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.846255 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.846261 | controller | - + cat 2025-11-25 20:04:20.846266 | controller | - + cat 2025-11-25 20:04:20.846272 | controller | - + cat 2025-11-25 20:04:20.846278 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 20:04:20.846284 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 20:04:20.846290 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.846296 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 20:04:20.846302 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.846307 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.846313 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.846319 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 20:04:20.846325 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846331 | controller | ']' 2025-11-25 20:04:20.846344 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846351 | controller | ']' 2025-11-25 20:04:20.846356 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846362 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.846368 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 20:04:20.846374 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.846380 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846386 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846392 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.846398 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.846403 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 20:04:20.846409 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 20:04:20.846415 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.846424 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.846430 | controller | - + cat 2025-11-25 20:04:20.846437 | controller | - + cat 2025-11-25 20:04:20.846443 | controller | - + cat 2025-11-25 20:04:20.846449 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846455 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 20:04:20.846461 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.846467 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 20:04:20.846473 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 20:04:20.846479 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.846485 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 20:04:20.846490 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 20:04:20.846496 | controller | swift-operator' 2025-11-25 20:04:20.846502 | controller | - Cloning into 'swift-operator'... 2025-11-25 20:04:20.846508 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-25 20:04:20.846514 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-25 20:04:20.846520 | controller | - '' 2025-11-25 20:04:20.846526 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 20:04:20.846532 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 20:04:20.846537 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 20:04:20.846543 | controller | - '' 2025-11-25 20:04:20.846549 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 20:04:20.846555 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 20:04:20.846561 | controller | - '' 2025-11-25 20:04:20.846567 | controller | - ' git switch -c ' 2025-11-25 20:04:20.846572 | controller | - '' 2025-11-25 20:04:20.846578 | controller | - 'Or undo this operation with:' 2025-11-25 20:04:20.846584 | controller | - '' 2025-11-25 20:04:20.846590 | controller | - ' git switch -' 2025-11-25 20:04:20.846596 | controller | - '' 2025-11-25 20:04:20.846602 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 20:04:20.846608 | controller | - '' 2025-11-25 20:04:20.846613 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-25 20:04:20.846637 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 20:04:20.846643 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.846649 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.846655 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.846661 | controller | - ++ cd scripts 2025-11-25 20:04:20.846667 | controller | - ++ pwd -P 2025-11-25 20:04:20.846673 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.846679 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.846685 | controller | --source-only 2025-11-25 20:04:20.846691 | controller | - ++ set -e 2025-11-25 20:04:20.846696 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.846702 | controller | - + '[' -z Swift ']' 2025-11-25 20:04:20.846708 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.846714 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.846720 | controller | ']' 2025-11-25 20:04:20.846726 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.846731 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.846737 | controller | - + IMAGE=unused 2025-11-25 20:04:20.846743 | controller | - + IMAGE_PATH=containerImage 2025-11-25 20:04:20.846749 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.846755 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.846764 | controller | - + VLAN_START=20 2025-11-25 20:04:20.846769 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.846775 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.846781 | controller | ']' 2025-11-25 20:04:20.846787 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.846793 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.846799 | controller | - + cat 2025-11-25 20:04:20.846805 | 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-25 20:04:20.846811 | controller | - + IFS=, 2025-11-25 20:04:20.846817 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.846822 | controller | - + IFS=, 2025-11-25 20:04:20.846828 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.846834 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.846840 | controller | - + (( i=0 )) 2025-11-25 20:04:20.846846 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.846852 | controller | - + SPEC_PATH=containerImage 2025-11-25 20:04:20.846857 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.846863 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.846869 | controller | - + (( i++ )) 2025-11-25 20:04:20.846875 | controller | - + (( i < 1 )) 2025-11-25 20:04:20.846881 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.846887 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 20:04:20.846893 | controller | - + '[' Swift == Galera ']' 2025-11-25 20:04:20.846902 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 20:04:20.846908 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.846922 | 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-25 20:04:20.846928 | 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-25 20:04:20.846934 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.846940 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.846949 | controller | - + echo merge config dir 2025-11-25 20:04:20.846955 | controller | - merge config dir 2025-11-25 20:04:20.846961 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.846967 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.846972 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 20:04:20.846978 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.846984 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 20:04:20.846990 | controller | - + popd 2025-11-25 20:04:20.846996 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.847002 | controller | - make wait 2025-11-25 20:04:20.847008 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.847014 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.847020 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.847026 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.847032 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.847037 | controller | - ++ cd scripts 2025-11-25 20:04:20.847043 | controller | - ++ pwd -P 2025-11-25 20:04:20.847049 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.847055 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847061 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847067 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 20:04:20.847073 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.847079 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.847085 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.847090 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.847096 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847102 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847108 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847114 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847123 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847128 | controller | json 2025-11-25 20:04:20.847134 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847140 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847146 | controller | not found' 2025-11-25 20:04:20.847152 | controller | - + REPLICAS= 2025-11-25 20:04:20.847158 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847164 | controller | - + exit 1 2025-11-25 20:04:20.847200 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847208 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847214 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847220 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847226 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847232 | controller | json 2025-11-25 20:04:20.847237 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847246 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847252 | controller | not found' 2025-11-25 20:04:20.847258 | controller | - + REPLICAS= 2025-11-25 20:04:20.847264 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847270 | controller | - + exit 1 2025-11-25 20:04:20.847276 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847282 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847288 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847293 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847299 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847305 | controller | json 2025-11-25 20:04:20.847311 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847317 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847323 | controller | not found' 2025-11-25 20:04:20.847331 | controller | - + REPLICAS= 2025-11-25 20:04:20.847337 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847343 | controller | - + exit 1 2025-11-25 20:04:20.847349 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847355 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847361 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847367 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847373 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847378 | controller | json 2025-11-25 20:04:20.847384 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847390 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847396 | controller | not found' 2025-11-25 20:04:20.847402 | controller | - + REPLICAS= 2025-11-25 20:04:20.847408 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847414 | controller | - + exit 1 2025-11-25 20:04:20.847419 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847425 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847431 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847437 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847443 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847449 | controller | json 2025-11-25 20:04:20.847455 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847461 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847467 | controller | not found' 2025-11-25 20:04:20.847473 | controller | - + REPLICAS= 2025-11-25 20:04:20.847479 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847485 | controller | - + exit 1 2025-11-25 20:04:20.847491 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847497 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847503 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847509 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847515 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847526 | controller | json 2025-11-25 20:04:20.847532 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847538 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847544 | controller | not found' 2025-11-25 20:04:20.847550 | controller | - + REPLICAS= 2025-11-25 20:04:20.847564 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847570 | controller | - + exit 1 2025-11-25 20:04:20.847576 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847582 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847589 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847595 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847601 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847606 | controller | json 2025-11-25 20:04:20.847612 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847632 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847640 | controller | not found' 2025-11-25 20:04:20.847646 | controller | - + REPLICAS= 2025-11-25 20:04:20.847652 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847659 | controller | - + exit 1 2025-11-25 20:04:20.847664 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847670 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847676 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847682 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847688 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847694 | controller | json 2025-11-25 20:04:20.847700 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847706 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847712 | controller | not found' 2025-11-25 20:04:20.847718 | controller | - + REPLICAS= 2025-11-25 20:04:20.847724 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847730 | controller | - + exit 1 2025-11-25 20:04:20.847736 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847742 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847748 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847754 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847760 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847766 | controller | json 2025-11-25 20:04:20.847772 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847777 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847783 | controller | not found' 2025-11-25 20:04:20.847789 | controller | - + REPLICAS= 2025-11-25 20:04:20.847795 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847801 | controller | - + exit 1 2025-11-25 20:04:20.847807 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847813 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847819 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847825 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847831 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847837 | controller | json 2025-11-25 20:04:20.847843 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847849 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 20:04:20.847855 | controller | not found' 2025-11-25 20:04:20.847861 | controller | - + REPLICAS= 2025-11-25 20:04:20.847867 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.847873 | controller | - + exit 1 2025-11-25 20:04:20.847879 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847885 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847891 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847897 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847903 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847911 | controller | json 2025-11-25 20:04:20.847917 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847923 | controller | - + REPLICAS=null 2025-11-25 20:04:20.847929 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.847935 | controller | - + exit 1 2025-11-25 20:04:20.847941 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.847947 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.847953 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.847959 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.847965 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.847971 | controller | json 2025-11-25 20:04:20.847977 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.847983 | controller | - + REPLICAS=null 2025-11-25 20:04:20.847989 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.847995 | controller | - + exit 1 2025-11-25 20:04:20.848001 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.848007 | controller | - + '[' -z swift ']' 2025-11-25 20:04:20.848013 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 20:04:20.848018 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 20:04:20.848024 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 20:04:20.848030 | controller | json 2025-11-25 20:04:20.848036 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.848042 | controller | - + REPLICAS=1 2025-11-25 20:04:20.848048 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.848054 | controller | - + echo Succeeded 2025-11-25 20:04:20.848060 | controller | - + exit 0 2025-11-25 20:04:20.848066 | controller | - + rc=0 2025-11-25 20:04:20.848072 | controller | - + popd 2025-11-25 20:04:20.848078 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.848084 | controller | - + exit 0 2025-11-25 20:04:20.848089 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.848098 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 20:04:20.848104 | controller | | oc apply -f - 2025-11-25 20:04:20.848110 | controller | - swift.swift.openstack.org/swift created 2025-11-25 20:04:20.848116 | controller | - bash scripts/gen-olm.sh 2025-11-25 20:04:20.848122 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.848128 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.848135 | controller | - + '[' -z 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:cf4ae827c9edef2b33255d14ef5cb31fe727af2f 2025-11-25 20:04:20.848141 | controller | ']' 2025-11-25 20:04:20.848147 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848153 | controller | ']' 2025-11-25 20:04:20.848159 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848165 | controller | ']' 2025-11-25 20:04:20.848171 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848177 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 20:04:20.848183 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 20:04:20.848192 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 20:04:20.848205 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848212 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848218 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.848224 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 20:04:20.848230 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 20:04:20.848236 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 20:04:20.848242 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.848248 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 20:04:20.848254 | controller | - + cat 2025-11-25 20:04:20.848260 | controller | - + cat 2025-11-25 20:04:20.848269 | controller | - + cat 2025-11-25 20:04:20.848275 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848281 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 20:04:20.848287 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 20:04:20.848293 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 20:04:20.848299 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 20:04:20.848305 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.848311 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 20:04:20.848317 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 20:04:20.848325 | controller | glance-operator' 2025-11-25 20:04:20.848331 | controller | - Cloning into 'glance-operator'... 2025-11-25 20:04:20.848337 | controller | - done. 2025-11-25 20:04:20.848343 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 20:04:20.848349 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.848355 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.848361 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 20:04:20.848367 | controller | - ++ cd scripts 2025-11-25 20:04:20.848373 | controller | - ++ pwd -P 2025-11-25 20:04:20.848379 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.848385 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 20:04:20.848391 | controller | --source-only 2025-11-25 20:04:20.848397 | controller | - ++ set -e 2025-11-25 20:04:20.848403 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 20:04:20.848409 | controller | - + '[' -z Glance ']' 2025-11-25 20:04:20.848415 | controller | - + '[' -z osp-secret ']' 2025-11-25 20:04:20.848421 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.848427 | controller | ']' 2025-11-25 20:04:20.848433 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.848439 | controller | - + REPLACEMENTS= 2025-11-25 20:04:20.848445 | controller | - + IMAGE=unused,unused,unused 2025-11-25 20:04:20.848451 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 20:04:20.848457 | controller | - + STORAGE_REQUEST=10G 2025-11-25 20:04:20.848463 | controller | - + INTERFACE_MTU=1500 2025-11-25 20:04:20.848469 | controller | - + VLAN_START=20 2025-11-25 20:04:20.848474 | controller | - + VLAN_STEP=1 2025-11-25 20:04:20.848480 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.848486 | controller | ']' 2025-11-25 20:04:20.848492 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 20:04:20.848499 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.848507 | controller | - + cat 2025-11-25 20:04:20.848524 | 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-25 20:04:20.848535 | controller | - + IFS=, 2025-11-25 20:04:20.848542 | controller | - + read -ra IMAGES 2025-11-25 20:04:20.848548 | controller | - + IFS=, 2025-11-25 20:04:20.848554 | controller | - + read -ra IMAGE_PATHS 2025-11-25 20:04:20.848559 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 20:04:20.848565 | controller | - + (( i=0 )) 2025-11-25 20:04:20.848571 | controller | - + (( i < 3 )) 2025-11-25 20:04:20.848581 | controller | - + SPEC_PATH=containerImage 2025-11-25 20:04:20.848588 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.848593 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.848599 | controller | - + (( i++ )) 2025-11-25 20:04:20.848605 | controller | - + (( i < 3 )) 2025-11-25 20:04:20.848611 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 20:04:20.848632 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.848645 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.848651 | controller | - + (( i++ )) 2025-11-25 20:04:20.848657 | controller | - + (( i < 3 )) 2025-11-25 20:04:20.848663 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 20:04:20.848668 | controller | - + SPEC_VALUE=unused 2025-11-25 20:04:20.848674 | controller | - + '[' unused '!=' unused ']' 2025-11-25 20:04:20.848680 | controller | - + (( i++ )) 2025-11-25 20:04:20.848686 | controller | - + (( i < 3 )) 2025-11-25 20:04:20.848705 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.848711 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 20:04:20.848718 | controller | - + '[' Glance == Galera ']' 2025-11-25 20:04:20.848724 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 20:04:20.848730 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.848736 | 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-25 20:04:20.848742 | 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-25 20:04:20.848748 | controller | - + '[' -n '' ']' 2025-11-25 20:04:20.848754 | controller | - + kustomization_add_resources 2025-11-25 20:04:20.848759 | controller | - + echo merge config dir 2025-11-25 20:04:20.848765 | controller | - merge config dir 2025-11-25 20:04:20.848771 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 20:04:20.848777 | controller | - ++ grep -v kustomization 2025-11-25 20:04:20.848783 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 20:04:20.848789 | controller | - + for y in ${yamls[@]} 2025-11-25 20:04:20.848795 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 20:04:20.848801 | controller | - + popd 2025-11-25 20:04:20.848840 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.848847 | controller | - make wait 2025-11-25 20:04:20.848853 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.848859 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.848875 | controller | - bash scripts/operator-wait.sh 2025-11-25 20:04:20.848881 | controller | - + TIMEOUT=500s 2025-11-25 20:04:20.848887 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 20:04:20.848893 | controller | - ++ cd scripts 2025-11-25 20:04:20.848899 | controller | - ++ pwd -P 2025-11-25 20:04:20.848905 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.848922 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.848933 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.848940 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 20:04:20.848946 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 20:04:20.848952 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.848957 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 20:04:20.848963 | controller | ]; do sleep 5; done' 2025-11-25 20:04:20.848969 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.848975 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.848981 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.848987 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.848993 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.848998 | controller | json 2025-11-25 20:04:20.849004 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849014 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849020 | controller | not found' 2025-11-25 20:04:20.849027 | controller | - + REPLICAS= 2025-11-25 20:04:20.849040 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849055 | controller | - + exit 1 2025-11-25 20:04:20.849063 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849071 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849079 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849086 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849096 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849102 | controller | json 2025-11-25 20:04:20.849108 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849114 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849120 | controller | not found' 2025-11-25 20:04:20.849126 | controller | - + REPLICAS= 2025-11-25 20:04:20.849131 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849141 | controller | - + exit 1 2025-11-25 20:04:20.849147 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849153 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849159 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849165 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849171 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849177 | controller | json 2025-11-25 20:04:20.849183 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849189 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849194 | controller | not found' 2025-11-25 20:04:20.849200 | controller | - + REPLICAS= 2025-11-25 20:04:20.849206 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849212 | controller | - + exit 1 2025-11-25 20:04:20.849218 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849224 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849230 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849236 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849242 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849248 | controller | json 2025-11-25 20:04:20.849253 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849259 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849265 | controller | not found' 2025-11-25 20:04:20.849271 | controller | - + REPLICAS= 2025-11-25 20:04:20.849277 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849283 | controller | - + exit 1 2025-11-25 20:04:20.849289 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849295 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849301 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849307 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849313 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849319 | controller | json 2025-11-25 20:04:20.849324 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849330 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849336 | controller | not found' 2025-11-25 20:04:20.849342 | controller | - + REPLICAS= 2025-11-25 20:04:20.849348 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849354 | controller | - + exit 1 2025-11-25 20:04:20.849360 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849366 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849372 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849378 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849384 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849389 | controller | json 2025-11-25 20:04:20.849395 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849401 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849407 | controller | not found' 2025-11-25 20:04:20.849413 | controller | - + REPLICAS= 2025-11-25 20:04:20.849419 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849425 | controller | - + exit 1 2025-11-25 20:04:20.849431 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849437 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849442 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849448 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849457 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849463 | controller | json 2025-11-25 20:04:20.849469 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849475 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849481 | controller | not found' 2025-11-25 20:04:20.849487 | controller | - + REPLICAS= 2025-11-25 20:04:20.849495 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849501 | controller | - + exit 1 2025-11-25 20:04:20.849507 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849513 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849519 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849525 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849543 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849549 | controller | json 2025-11-25 20:04:20.849555 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849561 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849567 | controller | not found' 2025-11-25 20:04:20.849573 | controller | - + REPLICAS= 2025-11-25 20:04:20.849579 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849585 | controller | - + exit 1 2025-11-25 20:04:20.849591 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849597 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849603 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849609 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849615 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849648 | controller | json 2025-11-25 20:04:20.849654 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849660 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 20:04:20.849666 | controller | not found' 2025-11-25 20:04:20.849672 | controller | - + REPLICAS= 2025-11-25 20:04:20.849678 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 20:04:20.849684 | controller | - + exit 1 2025-11-25 20:04:20.849690 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849696 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849702 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849708 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849714 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849720 | controller | json 2025-11-25 20:04:20.849726 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849738 | controller | - + REPLICAS=null 2025-11-25 20:04:20.849744 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.849750 | controller | - + exit 1 2025-11-25 20:04:20.849756 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849762 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849768 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849774 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849780 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849786 | controller | json 2025-11-25 20:04:20.849792 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849798 | controller | - + REPLICAS=null 2025-11-25 20:04:20.849807 | controller | - + '[' null '!=' 1 ']' 2025-11-25 20:04:20.849813 | controller | - + exit 1 2025-11-25 20:04:20.849819 | controller | - + '[' -z openstack-operators ']' 2025-11-25 20:04:20.849825 | controller | - + '[' -z glance ']' 2025-11-25 20:04:20.849831 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 20:04:20.849836 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 20:04:20.849842 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 20:04:20.849848 | controller | json 2025-11-25 20:04:20.849854 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 20:04:20.849860 | controller | - + REPLICAS=1 2025-11-25 20:04:20.849866 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 20:04:20.849872 | controller | - + echo Succeeded 2025-11-25 20:04:20.849881 | controller | - + exit 0 2025-11-25 20:04:20.849887 | controller | - + rc=0 2025-11-25 20:04:20.849893 | controller | - + popd 2025-11-25 20:04:20.849900 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 20:04:20.849906 | controller | - + exit 0 2025-11-25 20:04:20.849912 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.849918 | controller | - make glance_kuttl_run 2025-11-25 20:04:20.849924 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:20.849930 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 20:04:20.849936 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.849942 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 20:04:20.849948 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.849954 | controller | --namespace glance-kuttl-tests ' 2025-11-25 20:04:20.849960 | controller | - '2025/11/25 19:52:31 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.849966 | controller | ]' 2025-11-25 20:04:20.849972 | controller | - === RUN kuttl 2025-11-25 20:04:20.849978 | controller | - ' harness.go:463: starting setup' 2025-11-25 20:04:20.849983 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 20:04:20.849989 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 20:04:20.849995 | controller | - ' harness.go:363: running tests' 2025-11-25 20:04:20.850001 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-25 20:04:20.850007 | controller | step' 2025-11-25 20:04:20.850013 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 20:04:20.850019 | controller | has 6 tests' 2025-11-25 20:04:20.850025 | controller | - === RUN kuttl/harness 2025-11-25 20:04:20.850031 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 20:04:20.850037 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 20:04:20.850043 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 20:04:20.850049 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 20:04:20.850054 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 20:04:20.850060 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 20:04:20.850066 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 20:04:20.850072 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 20:04:20.850078 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 20:04:20.850084 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 20:04:20.850090 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 20:04:20.850096 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 20:04:20.850102 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 20:04:20.850108 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 20:04:20.850122 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 20:04:20.850129 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 20:04:20.850135 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.850141 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | starting test 2025-11-25 20:04:20.850147 | controller | step 0-deploy' 2025-11-25 20:04:20.850153 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | running command: 2025-11-25 20:04:20.850159 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 20:04:20.850167 | controller | -n $NAMESPACE apply -f -' 2025-11-25 20:04:20.850173 | controller | - ' ]' 2025-11-25 20:04:20.850179 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 20:04:20.850185 | controller | created' 2025-11-25 20:04:20.850191 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | running command: 2025-11-25 20:04:20.850197 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 20:04:20.850203 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 20:04:20.850209 | controller | - ' ]' 2025-11-25 20:04:20.850215 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 20:04:20.850221 | controller | patched' 2025-11-25 20:04:20.850227 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | running command: 2025-11-25 20:04:20.850232 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 20:04:20.850238 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 20:04:20.850244 | controller | - ' ]' 2025-11-25 20:04:20.850250 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 20:04:20.850256 | controller | created' 2025-11-25 20:04:20.850262 | controller | - ' logger.go:42: 19:52:31 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 20:04:20.850268 | controller | created' 2025-11-25 20:04:20.850274 | controller | - ' logger.go:42: 19:53:18 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 20:04:20.850280 | controller | 0-deploy' 2025-11-25 20:04:20.850288 | controller | - ' logger.go:42: 19:53:18 | glance_dist_image_import/1-import-image | starting 2025-11-25 20:04:20.850294 | controller | test step 1-import-image' 2025-11-25 20:04:20.850300 | controller | - ' logger.go:42: 19:53:18 | glance_dist_image_import/1-import-image | running 2025-11-25 20:04:20.850306 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 20:04:20.850312 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 20:04:20.850318 | controller | - ' ]' 2025-11-25 20:04:20.850324 | controller | - ' logger.go:42: 19:53:30 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 20:04:20.850330 | controller | image delete [-h] [ ...]' 2025-11-25 20:04:20.850335 | controller | - ' logger.go:42: 19:53:30 | glance_dist_image_import/1-import-image | openstack 2025-11-25 20:04:20.850341 | controller | image delete: error: the following arguments are required: ' 2025-11-25 20:04:20.850347 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 20:04:20.850353 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 20:04:20.850359 | controller | Value |' 2025-11-25 20:04:20.850365 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 20:04:20.850371 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 20:04:20.850376 | controller | None |' 2025-11-25 20:04:20.850382 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 20:04:20.850388 | controller | | bare |' 2025-11-25 20:04:20.850394 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 20:04:20.850400 | controller | 2025-11-25T19:53:32Z |' 2025-11-25 20:04:20.850406 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 20:04:20.850411 | controller | qcow2 |' 2025-11-25 20:04:20.850421 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | id | 2025-11-25 20:04:20.850426 | controller | b5bd8d4d-120a-40f3-a512-a8c5c267b712 |' 2025-11-25 20:04:20.850432 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 20:04:20.850438 | controller | [] |' 2025-11-25 20:04:20.850444 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 20:04:20.850450 | controller | 0 |' 2025-11-25 20:04:20.850456 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 20:04:20.850462 | controller | 0 |' 2025-11-25 20:04:20.850467 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | name | 2025-11-25 20:04:20.850473 | controller | myimage |' 2025-11-25 20:04:20.850486 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 20:04:20.850492 | controller | None |' 2025-11-25 20:04:20.850498 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 20:04:20.850504 | controller | None |' 2025-11-25 20:04:20.850513 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 20:04:20.850519 | controller | False |' 2025-11-25 20:04:20.850524 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 20:04:20.850530 | controller | f492e773320a4b9c8174ac8cd7159189 |' 2025-11-25 20:04:20.850536 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 20:04:20.850542 | controller | False |' 2025-11-25 20:04:20.850548 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | size | 2025-11-25 20:04:20.850554 | controller | None |' 2025-11-25 20:04:20.850559 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | status | 2025-11-25 20:04:20.850565 | controller | queued |' 2025-11-25 20:04:20.850571 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 20:04:20.850577 | controller | [] |' 2025-11-25 20:04:20.850583 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 20:04:20.850588 | controller | 2025-11-25T19:53:32Z |' 2025-11-25 20:04:20.850594 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 20:04:20.850600 | controller | Not available |' 2025-11-25 20:04:20.850606 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 20:04:20.850612 | controller | shared |' 2025-11-25 20:04:20.850633 | controller | - ' logger.go:42: 19:53:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 20:04:20.850642 | controller | - ' logger.go:42: 19:53:34 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 20:04:20.850648 | controller | b5bd8d4d-120a-40f3-a512-a8c5c267b712' 2025-11-25 20:04:20.850654 | controller | - ' logger.go:42: 19:53:38 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 20:04:20.850660 | controller | => queued' 2025-11-25 20:04:20.850666 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 20:04:20.850671 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 20:04:20.850677 | controller | Value |' 2025-11-25 20:04:20.850686 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 20:04:20.850692 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 20:04:20.850698 | controller | None |' 2025-11-25 20:04:20.850704 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 20:04:20.850710 | controller | bare |' 2025-11-25 20:04:20.850715 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 20:04:20.850721 | controller | 2025-11-25T19:53:32Z |' 2025-11-25 20:04:20.850727 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 20:04:20.850733 | controller | qcow2 |' 2025-11-25 20:04:20.850740 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | id | 2025-11-25 20:04:20.850750 | controller | b5bd8d4d-120a-40f3-a512-a8c5c267b712 |' 2025-11-25 20:04:20.850766 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 20:04:20.850775 | controller | [] |' 2025-11-25 20:04:20.850783 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 20:04:20.850790 | controller | 0 |' 2025-11-25 20:04:20.850798 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 20:04:20.850806 | controller | 0 |' 2025-11-25 20:04:20.850813 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | name | 2025-11-25 20:04:20.850819 | controller | myimage |' 2025-11-25 20:04:20.850825 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 20:04:20.850831 | controller | | a694e635-ef7a-4991-ba81-23628ef36ef2 |' 2025-11-25 20:04:20.850837 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 20:04:20.850843 | controller | None |' 2025-11-25 20:04:20.850868 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 20:04:20.850878 | controller | None |' 2025-11-25 20:04:20.850886 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 20:04:20.850894 | controller | False |' 2025-11-25 20:04:20.850900 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 20:04:20.850906 | controller | f492e773320a4b9c8174ac8cd7159189 |' 2025-11-25 20:04:20.850912 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 20:04:20.850918 | controller | False |' 2025-11-25 20:04:20.850923 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | size | 2025-11-25 20:04:20.850929 | controller | 22 |' 2025-11-25 20:04:20.850935 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | status | 2025-11-25 20:04:20.850941 | controller | uploading |' 2025-11-25 20:04:20.850952 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 20:04:20.850968 | controller | [] |' 2025-11-25 20:04:20.850981 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 20:04:20.850993 | controller | 2025-11-25T19:53:42Z |' 2025-11-25 20:04:20.850999 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 20:04:20.851005 | controller | Not available |' 2025-11-25 20:04:20.851011 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 20:04:20.851017 | controller | shared |' 2025-11-25 20:04:20.851023 | controller | - ' logger.go:42: 19:53:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 20:04:20.851028 | controller | - ' logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 20:04:20.851034 | controller | - ' logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 20:04:20.851040 | controller | Name |' 2025-11-25 20:04:20.851046 | controller | - ' logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 20:04:20.851052 | controller | - ' logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | | b5bd8d4d-120a-40f3-a512-a8c5c267b712 2025-11-25 20:04:20.851058 | controller | | myimage |' 2025-11-25 20:04:20.851064 | controller | - ' logger.go:42: 19:53:45 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 20:04:20.851070 | controller | - ' logger.go:42: 19:53:47 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 20:04:20.851076 | controller | active' 2025-11-25 20:04:20.851081 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/1-import-image | test step 2025-11-25 20:04:20.851087 | controller | completed 1-import-image' 2025-11-25 20:04:20.851094 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 20:04:20.851109 | controller | step 2-cleanup' 2025-11-25 20:04:20.851122 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 20:04:20.851130 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 20:04:20.851138 | controller | delete -n $NAMESPACE -f -' 2025-11-25 20:04:20.851145 | controller | - ' ]' 2025-11-25 20:04:20.851153 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 20:04:20.851160 | controller | "glance" deleted' 2025-11-25 20:04:20.851167 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 20:04:20.851173 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 20:04:20.851179 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 20:04:20.851185 | controller | - ' ]' 2025-11-25 20:04:20.851190 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 20:04:20.851196 | controller | deleted' 2025-11-25 20:04:20.851202 | controller | - ' logger.go:42: 19:53:51 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 20:04:20.851210 | controller | deleted' 2025-11-25 20:04:20.851227 | controller | - ' logger.go:42: 19:53:52 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 20:04:20.851237 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.851245 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 20:04:20.851254 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 20:04:20.851261 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 20:04:20.851268 | controller | done' 2025-11-25 20:04:20.851276 | controller | - ' ]' 2025-11-25 20:04:20.851284 | controller | - ' logger.go:42: 19:53:53 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 20:04:20.851300 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-25 20:04:20.851323 | controller | - ' logger.go:42: 19:53:55 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 20:04:20.851341 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-25 20:04:20.851350 | controller | - ' logger.go:42: 19:53:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 20:04:20.851358 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 20:04:20.851365 | controller | - ' logger.go:42: 19:53:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 20:04:20.851373 | controller | "glance-glance-default-single-1" deleted' 2025-11-25 20:04:20.851381 | controller | - ' logger.go:42: 19:53:56 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage01-crc 2025-11-25 20:04:20.851388 | controller | patched' 2025-11-25 20:04:20.851394 | controller | - ' logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage05-crc 2025-11-25 20:04:20.851400 | controller | patched' 2025-11-25 20:04:20.851406 | controller | - ' logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage09-crc 2025-11-25 20:04:20.851412 | controller | patched' 2025-11-25 20:04:20.851418 | controller | - ' logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 20:04:20.851424 | controller | patched' 2025-11-25 20:04:20.851429 | controller | - ' logger.go:42: 19:53:57 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 20:04:20.851435 | controller | 2-cleanup' 2025-11-25 20:04:20.851442 | controller | - ' logger.go:42: 19:53:57 | glance_dist_image_import | skipping kubernetes event 2025-11-25 20:04:20.851452 | controller | logging' 2025-11-25 20:04:20.851469 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 20:04:20.851477 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 20:04:20.851485 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.851493 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 20:04:20.851500 | controller | step 0-tls_ca_bundle' 2025-11-25 20:04:20.851508 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 20:04:20.851515 | controller | created' 2025-11-25 20:04:20.851523 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 20:04:20.851530 | controller | created' 2025-11-25 20:04:20.851538 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 20:04:20.851546 | controller | created' 2025-11-25 20:04:20.851552 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 20:04:20.851558 | controller | 0-tls_ca_bundle' 2025-11-25 20:04:20.851564 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 20:04:20.851570 | controller | step 1-deploy_glance' 2025-11-25 20:04:20.851576 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.851581 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 20:04:20.851587 | controller | -f -' 2025-11-25 20:04:20.851593 | controller | - ' ]' 2025-11-25 20:04:20.851599 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.851605 | controller | created' 2025-11-25 20:04:20.851611 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.851637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.851648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.851654 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.851663 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.851671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.851677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.851683 | controller | - ' exit 0' 2025-11-25 20:04:20.851689 | controller | - ' else' 2025-11-25 20:04:20.851695 | controller | - ' exit 1' 2025-11-25 20:04:20.851701 | controller | - ' fi' 2025-11-25 20:04:20.851707 | controller | - ' ]' 2025-11-25 20:04:20.851712 | controller | - ' logger.go:42: 19:53:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.851718 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.851724 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.851730 | controller | at : error calling index: index of 2025-11-25 20:04:20.851736 | controller | untyped nil' 2025-11-25 20:04:20.851742 | controller | - ' logger.go:42: 19:53:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.851748 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.851754 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.851760 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.851765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.851772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.851779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.851785 | controller | - ' exit 0' 2025-11-25 20:04:20.851791 | controller | - ' else' 2025-11-25 20:04:20.851797 | controller | - ' exit 1' 2025-11-25 20:04:20.851803 | controller | - ' fi' 2025-11-25 20:04:20.851809 | controller | - ' ]' 2025-11-25 20:04:20.851826 | controller | - ' logger.go:42: 19:53:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.851833 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.851839 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.851845 | controller | at : error calling index: index of 2025-11-25 20:04:20.851851 | controller | untyped nil' 2025-11-25 20:04:20.851857 | controller | - ' logger.go:42: 19:54:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.851863 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.851869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.851874 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.851880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.851886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.851892 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.851898 | controller | - ' exit 0' 2025-11-25 20:04:20.851904 | controller | - ' else' 2025-11-25 20:04:20.851910 | controller | - ' exit 1' 2025-11-25 20:04:20.851916 | controller | - ' fi' 2025-11-25 20:04:20.851922 | controller | - ' ]' 2025-11-25 20:04:20.851928 | controller | - ' logger.go:42: 19:54:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.851934 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.851940 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.851946 | controller | at : error calling index: index of 2025-11-25 20:04:20.851957 | controller | untyped nil' 2025-11-25 20:04:20.851963 | controller | - ' logger.go:42: 19:54:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.851969 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.851975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.851981 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.851987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.851993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.851999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852005 | controller | - ' exit 0' 2025-11-25 20:04:20.852011 | controller | - ' else' 2025-11-25 20:04:20.852016 | controller | - ' exit 1' 2025-11-25 20:04:20.852022 | controller | - ' fi' 2025-11-25 20:04:20.852028 | controller | - ' ]' 2025-11-25 20:04:20.852034 | controller | - ' logger.go:42: 19:54:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852040 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852046 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852052 | controller | at : error calling index: index of 2025-11-25 20:04:20.852058 | controller | untyped nil' 2025-11-25 20:04:20.852064 | controller | - ' logger.go:42: 19:54:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852070 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852082 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852099 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852105 | controller | - ' exit 0' 2025-11-25 20:04:20.852111 | controller | - ' else' 2025-11-25 20:04:20.852117 | controller | - ' exit 1' 2025-11-25 20:04:20.852123 | controller | - ' fi' 2025-11-25 20:04:20.852129 | controller | - ' ]' 2025-11-25 20:04:20.852135 | controller | - ' logger.go:42: 19:54:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852143 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852149 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852155 | controller | at : error calling index: index of 2025-11-25 20:04:20.852161 | controller | untyped nil' 2025-11-25 20:04:20.852167 | controller | - ' logger.go:42: 19:54:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852173 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852179 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852185 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852191 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852197 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852203 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852208 | controller | - ' exit 0' 2025-11-25 20:04:20.852214 | controller | - ' else' 2025-11-25 20:04:20.852220 | controller | - ' exit 1' 2025-11-25 20:04:20.852234 | controller | - ' fi' 2025-11-25 20:04:20.852241 | controller | - ' ]' 2025-11-25 20:04:20.852252 | controller | - ' logger.go:42: 19:54:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852259 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852265 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852271 | controller | at : error calling index: index of 2025-11-25 20:04:20.852277 | controller | untyped nil' 2025-11-25 20:04:20.852283 | controller | - ' logger.go:42: 19:54:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852288 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852294 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852300 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852306 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852312 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852324 | controller | - ' exit 0' 2025-11-25 20:04:20.852330 | controller | - ' else' 2025-11-25 20:04:20.852336 | controller | - ' exit 1' 2025-11-25 20:04:20.852342 | controller | - ' fi' 2025-11-25 20:04:20.852348 | controller | - ' ]' 2025-11-25 20:04:20.852354 | controller | - ' logger.go:42: 19:54:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852360 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852366 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852372 | controller | at : error calling index: index of 2025-11-25 20:04:20.852378 | controller | untyped nil' 2025-11-25 20:04:20.852384 | controller | - ' logger.go:42: 19:54:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852390 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852396 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852402 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852408 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852420 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852425 | controller | - ' exit 0' 2025-11-25 20:04:20.852431 | controller | - ' else' 2025-11-25 20:04:20.852437 | controller | - ' exit 1' 2025-11-25 20:04:20.852443 | controller | - ' fi' 2025-11-25 20:04:20.852449 | controller | - ' ]' 2025-11-25 20:04:20.852455 | controller | - ' logger.go:42: 19:54:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852461 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852467 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852473 | controller | at : error calling index: index of 2025-11-25 20:04:20.852479 | controller | untyped nil' 2025-11-25 20:04:20.852484 | controller | - ' logger.go:42: 19:54:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852490 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852502 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852538 | controller | - ' exit 0' 2025-11-25 20:04:20.852545 | controller | - ' else' 2025-11-25 20:04:20.852551 | controller | - ' exit 1' 2025-11-25 20:04:20.852557 | controller | - ' fi' 2025-11-25 20:04:20.852562 | controller | - ' ]' 2025-11-25 20:04:20.852568 | controller | - ' logger.go:42: 19:54:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852574 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852580 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852586 | controller | at : error calling index: index of 2025-11-25 20:04:20.852592 | controller | untyped nil' 2025-11-25 20:04:20.852601 | controller | - ' logger.go:42: 19:54:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852607 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852637 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852646 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852654 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852662 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852680 | controller | - ' exit 0' 2025-11-25 20:04:20.852687 | controller | - ' else' 2025-11-25 20:04:20.852693 | controller | - ' exit 1' 2025-11-25 20:04:20.852699 | controller | - ' fi' 2025-11-25 20:04:20.852705 | controller | - ' ]' 2025-11-25 20:04:20.852711 | controller | - ' logger.go:42: 19:54:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852717 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852723 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852729 | controller | at : error calling index: index of 2025-11-25 20:04:20.852735 | controller | untyped nil' 2025-11-25 20:04:20.852743 | controller | - ' logger.go:42: 19:54:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852751 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852767 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852789 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852795 | controller | - ' exit 0' 2025-11-25 20:04:20.852801 | controller | - ' else' 2025-11-25 20:04:20.852807 | controller | - ' exit 1' 2025-11-25 20:04:20.852813 | controller | - ' fi' 2025-11-25 20:04:20.852818 | controller | - ' ]' 2025-11-25 20:04:20.852824 | controller | - ' logger.go:42: 19:54:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 20:04:20.852830 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 20:04:20.852836 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 20:04:20.852842 | controller | at : error calling index: index of 2025-11-25 20:04:20.852848 | controller | untyped nil' 2025-11-25 20:04:20.852858 | controller | - ' logger.go:42: 19:54:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852864 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852875 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852893 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852899 | controller | - ' exit 0' 2025-11-25 20:04:20.852905 | controller | - ' else' 2025-11-25 20:04:20.852937 | controller | - ' exit 1' 2025-11-25 20:04:20.852944 | controller | - ' fi' 2025-11-25 20:04:20.852951 | controller | - ' ]' 2025-11-25 20:04:20.852957 | controller | - ' logger.go:42: 19:54:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.852963 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.852969 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.852975 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.852981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.852986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.852992 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.852998 | controller | - ' exit 0' 2025-11-25 20:04:20.853004 | controller | - ' else' 2025-11-25 20:04:20.853010 | controller | - ' exit 1' 2025-11-25 20:04:20.853016 | controller | - ' fi' 2025-11-25 20:04:20.853022 | controller | - ' ]' 2025-11-25 20:04:20.853028 | controller | - ' logger.go:42: 19:54:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853034 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853046 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853064 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853069 | controller | - ' exit 0' 2025-11-25 20:04:20.853079 | controller | - ' else' 2025-11-25 20:04:20.853085 | controller | - ' exit 1' 2025-11-25 20:04:20.853091 | controller | - ' fi' 2025-11-25 20:04:20.853097 | controller | - ' ]' 2025-11-25 20:04:20.853104 | controller | - ' logger.go:42: 19:54:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853112 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853128 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853134 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853146 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853152 | controller | - ' exit 0' 2025-11-25 20:04:20.853167 | controller | - ' else' 2025-11-25 20:04:20.853174 | controller | - ' exit 1' 2025-11-25 20:04:20.853180 | controller | - ' fi' 2025-11-25 20:04:20.853186 | controller | - ' ]' 2025-11-25 20:04:20.853192 | controller | - ' logger.go:42: 19:54:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853201 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853207 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853213 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853225 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853237 | controller | - ' exit 0' 2025-11-25 20:04:20.853243 | controller | - ' else' 2025-11-25 20:04:20.853249 | controller | - ' exit 1' 2025-11-25 20:04:20.853254 | controller | - ' fi' 2025-11-25 20:04:20.853260 | controller | - ' ]' 2025-11-25 20:04:20.853266 | controller | - ' logger.go:42: 19:54:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853272 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853278 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853287 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853305 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853311 | controller | - ' exit 0' 2025-11-25 20:04:20.853317 | controller | - ' else' 2025-11-25 20:04:20.853325 | controller | - ' exit 1' 2025-11-25 20:04:20.853333 | controller | - ' fi' 2025-11-25 20:04:20.853341 | controller | - ' ]' 2025-11-25 20:04:20.853349 | controller | - ' logger.go:42: 19:54:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853356 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853363 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853370 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853399 | controller | - ' exit 0' 2025-11-25 20:04:20.853405 | controller | - ' else' 2025-11-25 20:04:20.853415 | controller | - ' exit 1' 2025-11-25 20:04:20.853421 | controller | - ' fi' 2025-11-25 20:04:20.853427 | controller | - ' ]' 2025-11-25 20:04:20.853433 | controller | - ' logger.go:42: 19:54:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853438 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853444 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853450 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853456 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853473 | controller | - ' exit 0' 2025-11-25 20:04:20.853479 | controller | - ' else' 2025-11-25 20:04:20.853486 | controller | - ' exit 1' 2025-11-25 20:04:20.853504 | controller | - ' fi' 2025-11-25 20:04:20.853514 | controller | - ' ]' 2025-11-25 20:04:20.853521 | controller | - ' logger.go:42: 19:54:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853532 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853543 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853549 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853555 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853561 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853567 | controller | - ' exit 0' 2025-11-25 20:04:20.853573 | controller | - ' else' 2025-11-25 20:04:20.853578 | controller | - ' exit 1' 2025-11-25 20:04:20.853584 | controller | - ' fi' 2025-11-25 20:04:20.853590 | controller | - ' ]' 2025-11-25 20:04:20.853596 | controller | - ' logger.go:42: 19:54:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853602 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853614 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853645 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853651 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853657 | controller | - ' exit 0' 2025-11-25 20:04:20.853663 | controller | - ' else' 2025-11-25 20:04:20.853669 | controller | - ' exit 1' 2025-11-25 20:04:20.853674 | controller | - ' fi' 2025-11-25 20:04:20.853680 | controller | - ' ]' 2025-11-25 20:04:20.853697 | controller | - ' logger.go:42: 19:54:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853703 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853715 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853733 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853739 | controller | - ' exit 0' 2025-11-25 20:04:20.853745 | controller | - ' else' 2025-11-25 20:04:20.853750 | controller | - ' exit 1' 2025-11-25 20:04:20.853756 | controller | - ' fi' 2025-11-25 20:04:20.853762 | controller | - ' ]' 2025-11-25 20:04:20.853768 | controller | - ' logger.go:42: 19:54:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853774 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853780 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853785 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853803 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853812 | controller | - ' exit 0' 2025-11-25 20:04:20.853818 | controller | - ' else' 2025-11-25 20:04:20.853824 | controller | - ' exit 1' 2025-11-25 20:04:20.853830 | controller | - ' fi' 2025-11-25 20:04:20.853836 | controller | - ' ]' 2025-11-25 20:04:20.853842 | controller | - ' logger.go:42: 19:54:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853848 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853859 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853867 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853890 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853898 | controller | - ' exit 0' 2025-11-25 20:04:20.853904 | controller | - ' else' 2025-11-25 20:04:20.853910 | controller | - ' exit 1' 2025-11-25 20:04:20.853915 | controller | - ' fi' 2025-11-25 20:04:20.853922 | controller | - ' ]' 2025-11-25 20:04:20.853939 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 20:04:20.853950 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.853958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.853966 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.853973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.853979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.853985 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.853990 | controller | - ' exit 0' 2025-11-25 20:04:20.853996 | controller | - ' else' 2025-11-25 20:04:20.854002 | controller | - ' exit 1' 2025-11-25 20:04:20.854008 | controller | - ' fi' 2025-11-25 20:04:20.854014 | controller | - ' ]' 2025-11-25 20:04:20.854021 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 20:04:20.854029 | controller | 1-deploy_glance' 2025-11-25 20:04:20.854037 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 20:04:20.854045 | controller | step 5-cleanup-glance' 2025-11-25 20:04:20.854053 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 20:04:20.854060 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 20:04:20.854067 | controller | -f -' 2025-11-25 20:04:20.854073 | controller | - ' ]' 2025-11-25 20:04:20.854079 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 20:04:20.854085 | controller | "glance" deleted' 2025-11-25 20:04:20.854090 | controller | - ' logger.go:42: 19:54:26 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 20:04:20.854096 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.854102 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 20:04:20.854115 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 20:04:20.854123 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 20:04:20.854131 | controller | done' 2025-11-25 20:04:20.854138 | controller | - ' ]' 2025-11-25 20:04:20.854146 | controller | - ' logger.go:42: 19:54:27 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.854154 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 20:04:20.854161 | controller | - ' logger.go:42: 19:54:32 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 20:04:20.854167 | controller | patched' 2025-11-25 20:04:20.854173 | controller | - ' logger.go:42: 19:54:32 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 20:04:20.854178 | controller | 5-cleanup-glance' 2025-11-25 20:04:20.854184 | controller | - ' logger.go:42: 19:54:32 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 20:04:20.854204 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 20:04:20.854221 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 20:04:20.854230 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.854237 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 20:04:20.854245 | controller | test step 1-deploy_glance' 2025-11-25 20:04:20.854252 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.854260 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 20:04:20.854267 | controller | -f -' 2025-11-25 20:04:20.854274 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 20:04:20.854280 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 20:04:20.854287 | controller | - ' ]' 2025-11-25 20:04:20.854296 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.854303 | controller | created' 2025-11-25 20:04:20.854315 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.854323 | controller | patched' 2025-11-25 20:04:20.854330 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.854338 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.854345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.854353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.854360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.854367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.854375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.854383 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.854391 | controller | - ' exit 0' 2025-11-25 20:04:20.854398 | controller | - ' else' 2025-11-25 20:04:20.854406 | controller | - ' exit 1' 2025-11-25 20:04:20.854413 | controller | - ' fi' 2025-11-25 20:04:20.854420 | controller | - ' ]' 2025-11-25 20:04:20.854427 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.854435 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.854443 | controller | "default-public" }}''' 2025-11-25 20:04:20.854450 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.854459 | controller | - ' logger.go:42: 19:54:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.854467 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.854474 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.854482 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.854490 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.854497 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.854505 | controller | "output" at : error calling index: 2025-11-25 20:04:20.854512 | controller | index of untyped nil' 2025-11-25 20:04:20.854520 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.854528 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.854547 | controller | for debugging the template:' 2025-11-25 20:04:20.854554 | controller | - " logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.854562 | controller | was:" 2025-11-25 20:04:20.854569 | controller | - " logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.854577 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.854585 | controller | \"default-public\" }}" 2025-11-25 20:04:20.854593 | controller | - " logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.854600 | controller | was:" 2025-11-25 20:04:20.854610 | controller | - " logger.go:42: 19:54:33 | 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-25 20:04:20.854647 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.854660 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.854668 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.854680 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40712\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.854694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.854700 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.854707 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.854713 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.854719 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.854733 | 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-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.854740 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.854746 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.854753 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.854759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.854765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.854773 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.854780 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.854786 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.854792 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.854798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.854807 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.854813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.854819 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 20:04:20.854825 | controller | - " logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.854831 | controller | given to template engine was:" 2025-11-25 20:04:20.854837 | controller | - " logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.854845 | 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-25 20:04:20.854852 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.854858 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.854865 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.854873 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.854879 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.854894 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.854900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.854906 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.854912 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.854918 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.854924 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.854930 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.854936 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.854981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.854987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.854993 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.854999 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.855005 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.855021 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.855037 | controller | time:2025-11-25T19:54:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40712 2025-11-25 20:04:20.855043 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.855049 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.855057 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.855063 | controller | = default_backend:swift' 2025-11-25 20:04:20.855069 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.855075 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.855081 | controller | = default_backend' 2025-11-25 20:04:20.855087 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.855093 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.855099 | controller | = True' 2025-11-25 20:04:20.855105 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.855111 | controller | = 3' 2025-11-25 20:04:20.855117 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.855123 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.855129 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.855135 | controller | = internalURL' 2025-11-25 20:04:20.855140 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.855146 | controller | = service:glance' 2025-11-25 20:04:20.855152 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.855158 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.855164 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.855170 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.855176 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.855182 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.855188 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.855194 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.855200 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.855206 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.855212 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.855218 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855232 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 20:04:20.855238 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.855244 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:DB 2025-11-25 20:04:20.855250 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855259 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855265 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.855289 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.855294 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855301 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.855307 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.855313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.855318 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855324 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.855330 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.855336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.855342 | controller | observedGeneration:1]]''' 2025-11-25 20:04:20.855348 | controller | - ' logger.go:42: 19:54:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.855354 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.855363 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.855369 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.855375 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.855381 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.855387 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.855393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.855399 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.855405 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.855411 | controller | - ' exit 0' 2025-11-25 20:04:20.855418 | controller | - ' else' 2025-11-25 20:04:20.855424 | controller | - ' exit 1' 2025-11-25 20:04:20.855430 | controller | - ' fi' 2025-11-25 20:04:20.855435 | controller | - ' ]' 2025-11-25 20:04:20.855441 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.855448 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.855453 | controller | "default-public" }}''' 2025-11-25 20:04:20.855462 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.855468 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.855474 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.855480 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.855491 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.855497 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.855503 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.855509 | controller | "output" at : error calling index: 2025-11-25 20:04:20.855515 | controller | index of untyped nil' 2025-11-25 20:04:20.855521 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.855527 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.855539 | controller | for debugging the template:' 2025-11-25 20:04:20.855553 | controller | - " logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.855559 | controller | was:" 2025-11-25 20:04:20.855567 | controller | - " logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.855573 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.855580 | controller | \"default-public\" }}" 2025-11-25 20:04:20.855586 | controller | - " logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.855592 | controller | was:" 2025-11-25 20:04:20.855598 | controller | - " logger.go:42: 19:54: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-25 20:04:20.855604 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.855610 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.855630 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.855640 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.855652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.855667 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.855673 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.855680 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.855686 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.855692 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.855698 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.855707 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.855713 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.855719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.855725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.855731 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.855740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.855746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.855752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.855758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.855764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.855770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.855776 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 20:04:20.855782 | controller | - " logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.855788 | controller | given to template engine was:" 2025-11-25 20:04:20.855794 | controller | - " logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855808 | 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-25 20:04:20.855815 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.855821 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.855827 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.855833 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.855839 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.855845 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.855857 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.855863 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.855869 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.855875 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.855881 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.855890 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.855896 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.855910 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.855922 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.855928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.855934 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.855940 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.855946 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.855952 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.855958 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.855964 | controller | = default_backend:swift' 2025-11-25 20:04:20.855970 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.855976 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.855982 | controller | = default_backend' 2025-11-25 20:04:20.855988 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.855994 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.856002 | controller | = True' 2025-11-25 20:04:20.856008 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.856014 | controller | = 3' 2025-11-25 20:04:20.856020 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.856026 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.856032 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.856038 | controller | = internalURL' 2025-11-25 20:04:20.856044 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.856050 | controller | = service:glance' 2025-11-25 20:04:20.856056 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.856062 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.856075 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.856082 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.856088 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.856094 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.856100 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.856106 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.856112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.856120 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.856126 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.856132 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.856138 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856144 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856150 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.856156 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.856162 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.856168 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856174 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856180 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856186 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.856192 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.856197 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856203 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.856209 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.856215 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.856221 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856227 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.856233 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.856239 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.856245 | controller | observedGeneration:1]]''' 2025-11-25 20:04:20.856251 | controller | - ' logger.go:42: 19:54:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.856257 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.856263 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.856269 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.856274 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.856280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.856286 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.856292 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.856301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.856307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.856313 | controller | - ' exit 0' 2025-11-25 20:04:20.856319 | controller | - ' else' 2025-11-25 20:04:20.856325 | controller | - ' exit 1' 2025-11-25 20:04:20.856331 | controller | - ' fi' 2025-11-25 20:04:20.856339 | controller | - ' ]' 2025-11-25 20:04:20.856345 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.856351 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.856357 | controller | "default-public" }}''' 2025-11-25 20:04:20.856363 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.856376 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.856385 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.856392 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.856398 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.856404 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.856410 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.856416 | controller | "output" at : error calling index: 2025-11-25 20:04:20.856422 | controller | index of untyped nil' 2025-11-25 20:04:20.856428 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.856434 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.856445 | controller | for debugging the template:' 2025-11-25 20:04:20.856451 | controller | - " logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.856457 | controller | was:" 2025-11-25 20:04:20.856463 | controller | - " logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.856469 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.856475 | controller | \"default-public\" }}" 2025-11-25 20:04:20.856481 | controller | - " logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.856487 | controller | was:" 2025-11-25 20:04:20.856493 | controller | - " logger.go:42: 19:54: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-25 20:04:20.856500 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.856506 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.856512 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.856528 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.856538 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.856544 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.856550 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.856556 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.856562 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.856568 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.856574 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.856580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.856592 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.856598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.856604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.856610 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.856629 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.856638 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.856647 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.856661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.856667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.856674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.856680 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 20:04:20.856686 | controller | - " logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.856692 | controller | given to template engine was:" 2025-11-25 20:04:20.856698 | controller | - " logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.856704 | 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-25 20:04:20.856710 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.856719 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.856725 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.856731 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.856737 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.856745 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.856752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.856758 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.856764 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.856769 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.856775 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.856781 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.856787 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.856793 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.856799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.856805 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.856811 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.856817 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.856823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.856829 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.856835 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.856841 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.856846 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.856852 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.856858 | controller | = default_backend:swift' 2025-11-25 20:04:20.856871 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.856878 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.856884 | controller | = default_backend' 2025-11-25 20:04:20.856890 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.856896 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.856902 | controller | = True' 2025-11-25 20:04:20.856925 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.856932 | controller | = 3' 2025-11-25 20:04:20.856938 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.856944 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.856950 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.856956 | controller | = internalURL' 2025-11-25 20:04:20.856962 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.856968 | controller | = service:glance' 2025-11-25 20:04:20.856974 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.856980 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.856989 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.856995 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.857001 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.857007 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.857013 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.857019 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.857024 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.857030 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.857036 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.857042 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.857051 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857057 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857064 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.857070 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.857076 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.857082 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857088 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857094 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857100 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.857106 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.857112 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857118 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.857124 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.857129 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.857135 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857141 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.857147 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.857153 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.857159 | controller | observedGeneration:1]]''' 2025-11-25 20:04:20.857165 | controller | - ' logger.go:42: 19:54:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.857171 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.857177 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.857191 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.857200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.857206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.857212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.857218 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.857224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.857230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.857236 | controller | - ' exit 0' 2025-11-25 20:04:20.857242 | controller | - ' else' 2025-11-25 20:04:20.857248 | controller | - ' exit 1' 2025-11-25 20:04:20.857254 | controller | - ' fi' 2025-11-25 20:04:20.857260 | controller | - ' ]' 2025-11-25 20:04:20.857266 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.857272 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.857278 | controller | "default-public" }}''' 2025-11-25 20:04:20.857283 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.857290 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.857295 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.857301 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.857307 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.857313 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.857348 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.857355 | controller | "output" at : error calling index: 2025-11-25 20:04:20.857361 | controller | index of untyped nil' 2025-11-25 20:04:20.857367 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.857373 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.857384 | controller | for debugging the template:' 2025-11-25 20:04:20.857390 | controller | - " logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.857396 | controller | was:" 2025-11-25 20:04:20.857402 | controller | - " logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.857408 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.857414 | controller | \"default-public\" }}" 2025-11-25 20:04:20.857420 | controller | - " logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.857426 | controller | was:" 2025-11-25 20:04:20.857432 | controller | - " logger.go:42: 19:54: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-25 20:04:20.857439 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.857447 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.857453 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.857471 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.857481 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.857489 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.857495 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.857501 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.857507 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.857513 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.857522 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.857528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.857534 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.857540 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.857553 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.857560 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.857566 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.857572 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.857578 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.857584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.857590 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.857596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.857601 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 20:04:20.857607 | controller | - " logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.857613 | controller | given to template engine was:" 2025-11-25 20:04:20.857637 | controller | - " logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.857644 | 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-25 20:04:20.857651 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.857663 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.857672 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.857680 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.857688 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.857696 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.857704 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.857714 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.857720 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.857726 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.857732 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.857738 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.857743 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.857749 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.857755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.857771 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.857777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.857783 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.857789 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.857795 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.857801 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.857807 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.857812 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.857818 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.857824 | controller | = default_backend:swift' 2025-11-25 20:04:20.857830 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.857836 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.857842 | controller | = default_backend' 2025-11-25 20:04:20.857848 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.857854 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.857860 | controller | = True' 2025-11-25 20:04:20.857894 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.857903 | controller | = 3' 2025-11-25 20:04:20.857909 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.857915 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.857921 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.857927 | controller | = internalURL' 2025-11-25 20:04:20.857932 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.857938 | controller | = service:glance' 2025-11-25 20:04:20.857944 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.857950 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.857956 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.857962 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.857968 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.857973 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.857979 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.857985 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.857997 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.858003 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.858009 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.858014 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.858020 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858026 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858032 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.858038 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.858044 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.858050 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858055 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858061 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858067 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.858073 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.858087 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858116 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.858123 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.858129 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.858135 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.858150 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.858155 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.858161 | controller | observedGeneration:1]]''' 2025-11-25 20:04:20.858167 | controller | - ' logger.go:42: 19:54:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.858173 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.858179 | controller | - ' logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.858185 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.858191 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.858196 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.858202 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.858208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.858214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.858220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.858226 | controller | - ' exit 0' 2025-11-25 20:04:20.858232 | controller | - ' else' 2025-11-25 20:04:20.858238 | controller | - ' exit 1' 2025-11-25 20:04:20.858243 | controller | - ' fi' 2025-11-25 20:04:20.858249 | controller | - ' ]' 2025-11-25 20:04:20.858255 | controller | - ' logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.858261 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.858267 | controller | "default-public" }}''' 2025-11-25 20:04:20.858273 | controller | - ' logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.858279 | controller | - ' logger.go:42: 19:54:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.858285 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.858290 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.858296 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.858302 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.858308 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.858314 | controller | "output" at : error calling index: 2025-11-25 20:04:20.858320 | controller | index of untyped nil' 2025-11-25 20:04:20.858326 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.858331 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.858343 | controller | for debugging the template:' 2025-11-25 20:04:20.858349 | controller | - " logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.858355 | controller | was:" 2025-11-25 20:04:20.858361 | controller | - " logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.858366 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.858372 | controller | \"default-public\" }}" 2025-11-25 20:04:20.858381 | controller | - " logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.858387 | controller | was:" 2025-11-25 20:04:20.858393 | controller | - " logger.go:42: 19:54: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-25 20:04:20.858399 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.858414 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.858420 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.858426 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40739\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.858433 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.858439 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.858451 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.858458 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.858464 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.858477 | 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-25T19:54:33Z\",\"message\":\"Setup 2025-11-25 20:04:20.858483 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.858489 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DB 2025-11-25 20:04:20.858495 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"DBsync 2025-11-25 20:04:20.858504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.858510 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.858516 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.858521 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.858527 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.858533 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.858539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.858545 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.858554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Service 2025-11-25 20:04:20.858559 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 20:04:20.858569 | controller | - " logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.858575 | controller | given to template engine was:" 2025-11-25 20:04:20.858580 | controller | - " logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.858586 | 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-25 20:04:20.858592 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.858598 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.858604 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.858610 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.858630 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858647 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.858679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.858685 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.858691 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.858697 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.858703 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.858708 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.858714 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.858720 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.858726 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.858732 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.858741 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.858747 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.858753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 20:04:20.858759 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 20:04:20.858765 | controller | time:2025-11-25T19:54:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40739 2025-11-25 20:04:20.858771 | controller | uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.858777 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.858786 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.858792 | controller | = default_backend:swift' 2025-11-25 20:04:20.858798 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.858806 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.858812 | controller | = default_backend' 2025-11-25 20:04:20.858818 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.858823 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.858829 | controller | = True' 2025-11-25 20:04:20.858835 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.858841 | controller | = 3' 2025-11-25 20:04:20.858847 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.858853 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.858859 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.858865 | controller | = internalURL' 2025-11-25 20:04:20.858871 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.858877 | controller | = service:glance' 2025-11-25 20:04:20.858882 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.858888 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.858894 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.858900 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.858906 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.858912 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.858917 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.858923 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.858929 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.858935 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.858941 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.858947 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:33Z 2025-11-25 20:04:20.858952 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858967 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858973 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 20:04:20.858979 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:DBsync not started reason:Init 2025-11-25 20:04:20.858985 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI 2025-11-25 20:04:20.858991 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.858997 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859002 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859011 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.859017 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.859023 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859029 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.859034 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.859040 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.859046 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859052 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.859058 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:Service config create not started 2025-11-25 20:04:20.859063 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 20:04:20.859069 | controller | observedGeneration:1]]''' 2025-11-25 20:04:20.859075 | controller | - ' logger.go:42: 19:54:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.859081 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.859087 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.859093 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.859099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.859104 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.859110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.859119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.859125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.859131 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.859137 | controller | - ' exit 0' 2025-11-25 20:04:20.859143 | controller | - ' else' 2025-11-25 20:04:20.859148 | controller | - ' exit 1' 2025-11-25 20:04:20.859154 | controller | - ' fi' 2025-11-25 20:04:20.859160 | controller | - ' ]' 2025-11-25 20:04:20.859166 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.859172 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.859178 | controller | "default-public" }}''' 2025-11-25 20:04:20.859184 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.859190 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.859195 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.859201 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.859207 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.859245 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.859251 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.859257 | controller | "output" at : error calling index: 2025-11-25 20:04:20.859263 | controller | index of untyped nil' 2025-11-25 20:04:20.859269 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.859278 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.859290 | controller | for debugging the template:' 2025-11-25 20:04:20.859296 | controller | - " logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.859302 | controller | was:" 2025-11-25 20:04:20.859315 | controller | - " logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.859322 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.859328 | controller | \"default-public\" }}" 2025-11-25 20:04:20.859334 | controller | - " logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.859339 | controller | was:" 2025-11-25 20:04:20.859346 | controller | - " logger.go:42: 19:54:39 | 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-25 20:04:20.859352 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.859358 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.859367 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.859373 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40808\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.859387 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.859393 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.859409 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.859415 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.859421 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.859427 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.859433 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.859439 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.859445 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.859451 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.859457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.859463 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Keystone 2025-11-25 20:04:20.859469 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.859475 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.859481 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.859489 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.859495 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.859501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.859507 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.859513 | 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-25 20:04:20.859521 | controller | - " logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.859527 | controller | given to template engine was:" 2025-11-25 20:04:20.859533 | controller | - " logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.859546 | 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-25 20:04:20.859552 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.859558 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.859564 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.859570 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.859576 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859582 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.859588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.859594 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.859600 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.859606 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.859612 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.859631 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.859640 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.859646 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.859652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.859662 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.859668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.859674 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.859680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.859685 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 20:04:20.859691 | controller | subresource:status time:2025-11-25T19:54:38Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.859697 | controller | resourceVersion:40808 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.859703 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.859709 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.859715 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.859721 | controller | = default_backend:swift' 2025-11-25 20:04:20.859727 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.859732 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.859738 | controller | = default_backend' 2025-11-25 20:04:20.859744 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.859750 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.859756 | controller | = True' 2025-11-25 20:04:20.859762 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.859768 | controller | = 3' 2025-11-25 20:04:20.859773 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.859779 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.859785 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.859791 | controller | = internalURL' 2025-11-25 20:04:20.859797 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.859803 | controller | = service:glance' 2025-11-25 20:04:20.859842 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.859849 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.859855 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.859861 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.859867 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.859873 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.859879 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.859885 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.859891 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.859896 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.859902 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.859908 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.859917 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.859924 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.859930 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.859936 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.859942 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.859948 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.859953 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.859965 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 20:04:20.859971 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:MariaDBAccount 2025-11-25 20:04:20.859977 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.859983 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 20:04:20.859988 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:NotificationBusInstance successfully 2025-11-25 20:04:20.859994 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.860000 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.860006 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.860012 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.860018 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.860023 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.860029 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 20:04:20.860035 | controller | - ' logger.go:42: 19:54:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.860041 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.860047 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.860053 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.860058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.860064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.860070 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.860076 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.860082 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.860088 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.860094 | controller | - ' exit 0' 2025-11-25 20:04:20.860100 | controller | - ' else' 2025-11-25 20:04:20.860105 | controller | - ' exit 1' 2025-11-25 20:04:20.860111 | controller | - ' fi' 2025-11-25 20:04:20.860117 | controller | - ' ]' 2025-11-25 20:04:20.860123 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.860139 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.860149 | controller | "default-public" }}''' 2025-11-25 20:04:20.860158 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.860166 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.860174 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.860181 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.860189 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.860197 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.860203 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.860209 | controller | "output" at : error calling index: 2025-11-25 20:04:20.860215 | controller | index of untyped nil' 2025-11-25 20:04:20.860221 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.860227 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.860242 | controller | for debugging the template:' 2025-11-25 20:04:20.860249 | controller | - " logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.860256 | controller | was:" 2025-11-25 20:04:20.860264 | controller | - " logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.860272 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.860280 | controller | \"default-public\" }}" 2025-11-25 20:04:20.860288 | controller | - " logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.860295 | controller | was:" 2025-11-25 20:04:20.860301 | controller | - " logger.go:42: 19:54: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-25 20:04:20.860308 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.860314 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.860320 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.860340 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.860353 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.860362 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.860370 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.860377 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.860385 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.860393 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.860399 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.860405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.860411 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.860420 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.860427 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.860434 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.860442 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.860450 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.860468 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.860476 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.860484 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.860504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.860512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.860520 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}" 2025-11-25 20:04:20.860528 | controller | - " logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.860536 | controller | given to template engine was:" 2025-11-25 20:04:20.860543 | controller | - " logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.860551 | 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-25 20:04:20.860559 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.860566 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.860571 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.860579 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.860587 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.860599 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.860607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.860630 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.860642 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.860650 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.860657 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.860665 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.860673 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.860680 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.860688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.860696 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.860710 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.860718 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.860759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.860777 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.860786 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.860793 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.860801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.860808 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.860816 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.860823 | controller | = default_backend:swift' 2025-11-25 20:04:20.860835 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.860842 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.860850 | controller | = default_backend' 2025-11-25 20:04:20.860856 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.860862 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.860868 | controller | = True' 2025-11-25 20:04:20.860874 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.860880 | controller | = 3' 2025-11-25 20:04:20.860886 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.860892 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.860900 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.860920 | controller | = internalURL' 2025-11-25 20:04:20.860926 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.860932 | controller | = service:glance' 2025-11-25 20:04:20.860938 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.860947 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.860954 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.860959 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.860965 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.860971 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.860977 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.860983 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.860989 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.860995 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.861001 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.861006 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.861012 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.861018 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.861024 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.861030 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.861036 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.861044 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.861050 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.861056 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.861062 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.861068 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.861074 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.861080 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.861085 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.861091 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.861097 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.861111 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.861118 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.861124 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.861132 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.861138 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.861144 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]''' 2025-11-25 20:04:20.861152 | controller | - ' logger.go:42: 19:54:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.861158 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.861164 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.861170 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.861176 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.861182 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.861188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.861194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.861200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.861205 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.861211 | controller | - ' exit 0' 2025-11-25 20:04:20.861217 | controller | - ' else' 2025-11-25 20:04:20.861223 | controller | - ' exit 1' 2025-11-25 20:04:20.861229 | controller | - ' fi' 2025-11-25 20:04:20.861235 | controller | - ' ]' 2025-11-25 20:04:20.861240 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.861246 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.861252 | controller | "default-public" }}''' 2025-11-25 20:04:20.861258 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.861264 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.861270 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.861276 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.861282 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.861288 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.861293 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.861299 | controller | "output" at : error calling index: 2025-11-25 20:04:20.861305 | controller | index of untyped nil' 2025-11-25 20:04:20.861311 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.861317 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.861329 | controller | for debugging the template:' 2025-11-25 20:04:20.861334 | controller | - " logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.861340 | controller | was:" 2025-11-25 20:04:20.861346 | controller | - " logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.861352 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.861358 | controller | \"default-public\" }}" 2025-11-25 20:04:20.861364 | controller | - " logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.861369 | controller | was:" 2025-11-25 20:04:20.861376 | controller | - " logger.go:42: 19:54: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-25 20:04:20.861385 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.861393 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.861399 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.861416 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.861425 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.861431 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.861437 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.861443 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.861449 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.861464 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.861471 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.861478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.861485 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.861494 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.861502 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.861509 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.861521 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.861528 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.861546 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.861552 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.861558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.861564 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.861570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.861576 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}" 2025-11-25 20:04:20.861582 | controller | - " logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.861588 | controller | given to template engine was:" 2025-11-25 20:04:20.861594 | controller | - " logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.861604 | 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-25 20:04:20.861610 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.861630 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.861639 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.861646 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.861652 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.861667 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.861673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.861679 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.861685 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.861691 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.861697 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.861703 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.861708 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.861714 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.861720 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.861726 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.861732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.861738 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.861744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.861749 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.861755 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.861761 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.861767 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.861773 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.861779 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.861787 | controller | = default_backend:swift' 2025-11-25 20:04:20.861793 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.861813 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.861819 | controller | = default_backend' 2025-11-25 20:04:20.861825 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.861831 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.861837 | controller | = True' 2025-11-25 20:04:20.861843 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.861849 | controller | = 3' 2025-11-25 20:04:20.861855 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.861860 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.861866 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.861872 | controller | = internalURL' 2025-11-25 20:04:20.861878 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.861884 | controller | = service:glance' 2025-11-25 20:04:20.861919 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.861928 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.861936 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.861944 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.861952 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.861959 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.861968 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.861975 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.861983 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.861990 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.861997 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.862004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.862023 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.862033 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.862041 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.862048 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.862054 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.862060 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.862066 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.862072 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.862078 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.862088 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.862097 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.862103 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.862109 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.862115 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.862121 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.862127 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.862133 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.862139 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.862145 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.862151 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.862157 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]''' 2025-11-25 20:04:20.862163 | controller | - ' logger.go:42: 19:54:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.862168 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.862174 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.862180 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.862186 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.862192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.862198 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.862204 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.862210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.862216 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.862222 | controller | - ' exit 0' 2025-11-25 20:04:20.862228 | controller | - ' else' 2025-11-25 20:04:20.862255 | controller | - ' exit 1' 2025-11-25 20:04:20.862261 | controller | - ' fi' 2025-11-25 20:04:20.862267 | controller | - ' ]' 2025-11-25 20:04:20.862273 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.862279 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.862285 | controller | "default-public" }}''' 2025-11-25 20:04:20.862291 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.862297 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.862303 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.862309 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.862315 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.862321 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.862327 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.862333 | controller | "output" at : error calling index: 2025-11-25 20:04:20.862339 | controller | index of untyped nil' 2025-11-25 20:04:20.862348 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.862354 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.862374 | controller | for debugging the template:' 2025-11-25 20:04:20.862380 | controller | - " logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.862386 | controller | was:" 2025-11-25 20:04:20.862395 | controller | - " logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.862401 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.862407 | controller | \"default-public\" }}" 2025-11-25 20:04:20.862413 | controller | - " logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.862419 | controller | was:" 2025-11-25 20:04:20.862425 | controller | - " logger.go:42: 19:54: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-25 20:04:20.862432 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.862438 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.862444 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.862450 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.862469 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.862476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.862482 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.862488 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.862494 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.862500 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.862506 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.862512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.862519 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.862528 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.862536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.862542 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.862548 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.862554 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.862560 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.862569 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.862575 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.862581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.862587 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.862593 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}" 2025-11-25 20:04:20.862599 | controller | - " logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.862612 | controller | given to template engine was:" 2025-11-25 20:04:20.862635 | controller | - " logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.862645 | 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-25 20:04:20.862651 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.862657 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.862663 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.862669 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.862675 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.862681 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.862687 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.862693 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.862699 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.862705 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.862711 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.862717 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.862723 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.862729 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.862738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.862747 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.862753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.862759 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.862764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.862770 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.862776 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.862782 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.862788 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.862794 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.862800 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.862806 | controller | = default_backend:swift' 2025-11-25 20:04:20.862812 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.862818 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.862824 | controller | = default_backend' 2025-11-25 20:04:20.862830 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.862836 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.862842 | controller | = True' 2025-11-25 20:04:20.862848 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.862854 | controller | = 3' 2025-11-25 20:04:20.862860 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.862866 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.862880 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.862886 | controller | = internalURL' 2025-11-25 20:04:20.862892 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.862898 | controller | = service:glance' 2025-11-25 20:04:20.862904 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.862910 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.862916 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.862922 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.862928 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.862934 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.862940 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.862946 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.862952 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.862958 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.862966 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.862975 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.862981 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.862989 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.862995 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.863001 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.863007 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.863013 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.863019 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.863025 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.863031 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.863037 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.863043 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.863049 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.863055 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.863061 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.863067 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.863073 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.863079 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.863085 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.863091 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.863096 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.863102 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]''' 2025-11-25 20:04:20.863108 | controller | - ' logger.go:42: 19:54:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.863114 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.863120 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.863126 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.863132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.863138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.863149 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.863155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.863161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.863183 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.863191 | controller | - ' exit 0' 2025-11-25 20:04:20.863197 | controller | - ' else' 2025-11-25 20:04:20.863203 | controller | - ' exit 1' 2025-11-25 20:04:20.863209 | controller | - ' fi' 2025-11-25 20:04:20.863215 | controller | - ' ]' 2025-11-25 20:04:20.863224 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.863230 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.863235 | controller | "default-public" }}''' 2025-11-25 20:04:20.863242 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.863248 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.863254 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.863259 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.863265 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 20:04:20.863271 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 20:04:20.863277 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 20:04:20.863283 | controller | "output" at : error calling index: 2025-11-25 20:04:20.863289 | controller | index of untyped nil' 2025-11-25 20:04:20.863295 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 20:04:20.863301 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 20:04:20.863320 | controller | for debugging the template:' 2025-11-25 20:04:20.863326 | controller | - " logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 20:04:20.863332 | controller | was:" 2025-11-25 20:04:20.863338 | controller | - " logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 20:04:20.863344 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.863350 | controller | \"default-public\" }}" 2025-11-25 20:04:20.863356 | controller | - " logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 20:04:20.863362 | controller | was:" 2025-11-25 20:04:20.863368 | controller | - " logger.go:42: 19:54: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-25 20:04:20.863374 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 20:04:20.863380 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.863386 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 20:04:20.863401 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T19:54:32Z\",\"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-25T19:54:32Z\"},{\"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-25T19:54:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T19:54:32Z\"},{\"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-25T19:54:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40823\",\"uid\":\"8dbc33bc-246d-41e3-9380-ae72ec278661\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 20:04:20.863411 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.863417 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.863423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.863429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 20:04:20.863435 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 20:04:20.863441 | 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-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.863447 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"CronJob 2025-11-25 20:04:20.863453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DB 2025-11-25 20:04:20.863462 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"DBsync 2025-11-25 20:04:20.863468 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"GlanceAPI 2025-11-25 20:04:20.863474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Input 2025-11-25 20:04:20.863480 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:39Z\",\"message\":\"Setup 2025-11-25 20:04:20.863486 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"MariaDBAccount 2025-11-25 20:04:20.863499 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\" 2025-11-25 20:04:20.863506 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 20:04:20.863512 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"RoleBinding 2025-11-25 20:04:20.863518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"Role 2025-11-25 20:04:20.863524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:32Z\",\"message\":\"ServiceAccount 2025-11-25 20:04:20.863530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T19:54:38Z\",\"message\":\"Service 2025-11-25 20:04:20.863536 | 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\":\"cad41588cddd4db5bdfe97670f0c0db1\"}}" 2025-11-25 20:04:20.863542 | controller | - " logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 20:04:20.863548 | controller | given to template engine was:" 2025-11-25 20:04:20.863554 | controller | - " logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.863560 | 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-25 20:04:20.863566 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 20:04:20.863572 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 20:04:20.863578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 20:04:20.863584 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-25 20:04:20.863593 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T19:54:32Z 2025-11-25 20:04:20.863599 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.863604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 20:04:20.863610 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 20:04:20.863630 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 20:04:20.863639 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 20:04:20.863646 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 20:04:20.863651 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 20:04:20.863657 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 20:04:20.863663 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.863669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 20:04:20.863675 | controller | manager:kubectl-patch operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.863681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 20:04:20.863694 | controller | manager:manager operation:Update time:2025-11-25T19:54:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 20:04:20.863701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 20:04:20.863707 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 20:04:20.863714 | controller | operation:Update subresource:status time:2025-11-25T19:54:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 20:04:20.863719 | controller | resourceVersion:40823 uid:8dbc33bc-246d-41e3-9380-ae72ec278661] spec:map[apiTimeout:60 2025-11-25 20:04:20.863725 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.863827 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 20:04:20.863835 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 20:04:20.863842 | controller | = default_backend:swift' 2025-11-25 20:04:20.863848 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 20:04:20.863854 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 20:04:20.863860 | controller | = default_backend' 2025-11-25 20:04:20.863868 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 20:04:20.863874 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 20:04:20.863881 | controller | = True' 2025-11-25 20:04:20.863891 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 20:04:20.863897 | controller | = 3' 2025-11-25 20:04:20.863903 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 20:04:20.863909 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 20:04:20.863915 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 20:04:20.863921 | controller | = internalURL' 2025-11-25 20:04:20.863927 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 20:04:20.863936 | controller | = service:glance' 2025-11-25 20:04:20.863942 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 20:04:20.863948 | controller | = {{ .ServicePassword }}' 2025-11-25 20:04:20.863954 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 20:04:20.863960 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 20:04:20.863966 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.863972 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 20:04:20.863978 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 20:04:20.863983 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 20:04:20.863989 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 20:04:20.863995 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 20:04:20.864001 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 20:04:20.864007 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.864013 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 20:04:20.864024 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:CronJob not started reason:Init 2025-11-25 20:04:20.864030 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T19:54:38Z message:DB 2025-11-25 20:04:20.864036 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T19:54:38Z 2025-11-25 20:04:20.864042 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 20:04:20.864048 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:GlanceAPI not started reason:Init 2025-11-25 20:04:20.864054 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.864060 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T19:54:39Z 2025-11-25 20:04:20.864066 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.864072 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 20:04:20.864078 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message: Memcached instance has been 2025-11-25 20:04:20.864083 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.864097 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 20:04:20.864103 | controller | map[lastTransitionTime:2025-11-25T19:54:32Z message:RoleBinding created reason:Ready 2025-11-25 20:04:20.864109 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T19:54:32Z message:Role 2025-11-25 20:04:20.864115 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T19:54:32Z 2025-11-25 20:04:20.864122 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 20:04:20.864128 | controller | map[lastTransitionTime:2025-11-25T19:54:38Z message:Service config create completed 2025-11-25 20:04:20.864134 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 20:04:20.864140 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 20:04:20.864149 | controller | serviceID:cad41588cddd4db5bdfe97670f0c0db1]]''' 2025-11-25 20:04:20.864155 | controller | - ' logger.go:42: 19:54:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 20:04:20.864161 | controller | skipping 1 additional commands' 2025-11-25 20:04:20.864167 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.864173 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.864179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.864185 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.864191 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.864197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.864203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.864209 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.864215 | controller | - ' exit 0' 2025-11-25 20:04:20.864221 | controller | - ' else' 2025-11-25 20:04:20.864227 | controller | - ' exit 1' 2025-11-25 20:04:20.864233 | controller | - ' fi' 2025-11-25 20:04:20.864239 | controller | - ' ]' 2025-11-25 20:04:20.864245 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.864251 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.864257 | controller | "default-public" }}''' 2025-11-25 20:04:20.864263 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.864269 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.864274 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.864280 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.864286 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.864292 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.864298 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.864304 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.864310 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.864316 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.864322 | controller | '''' '']''' 2025-11-25 20:04:20.864328 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.864334 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.864340 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.864346 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.864352 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.864358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.864364 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.864370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.864378 | controller | - ' # it is an image' 2025-11-25 20:04:20.864384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.864390 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.864396 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.864402 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.864408 | controller | - ' case $NAME in' 2025-11-25 20:04:20.864414 | controller | - ' API)' 2025-11-25 20:04:20.864427 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.864434 | controller | - ' ;;' 2025-11-25 20:04:20.864439 | controller | - ' esac' 2025-11-25 20:04:20.864446 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.864452 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.864457 | controller | - ' exit 1' 2025-11-25 20:04:20.864463 | controller | - ' fi' 2025-11-25 20:04:20.864469 | controller | - ' fi' 2025-11-25 20:04:20.864475 | controller | - ' done' 2025-11-25 20:04:20.864481 | controller | - ' exit 0' 2025-11-25 20:04:20.864487 | controller | - ' ]' 2025-11-25 20:04:20.864493 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.864499 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.864505 | controller | end }}''' 2025-11-25 20:04:20.864511 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.864517 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.864565 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.864574 | controller | end }}''' 2025-11-25 20:04:20.864580 | controller | - ' logger.go:42: 19:54:45 | 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-25 20:04:20.864586 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.864593 | controller | - ' logger.go:42: 19:54:45 | 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-25 20:04:20.864599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.864605 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.864611 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.864630 | controller | - ' logger.go:42: 19:54:45 | 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-25 20:04:20.864639 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.864645 | controller | - ' logger.go:42: 19:54:45 | 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-25 20:04:20.864651 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.864657 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.864663 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.864669 | controller | - ' logger.go:42: 19:54:45 | 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-25 20:04:20.864675 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.864684 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.864691 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.864697 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.864702 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.864708 | controller | in' 2025-11-25 20:04:20.864717 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.864724 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.864730 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.864736 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.864741 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.864747 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.864753 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.864759 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.864765 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.864771 | controller | - ' logger.go:42: 19:54:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.864786 | controller | - ' logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.864793 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.864799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.864805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.864812 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.864820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.864828 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.864836 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.864844 | controller | - ' exit 0' 2025-11-25 20:04:20.864852 | controller | - ' else' 2025-11-25 20:04:20.864859 | controller | - ' exit 1' 2025-11-25 20:04:20.864871 | controller | - ' fi' 2025-11-25 20:04:20.864879 | controller | - ' ]' 2025-11-25 20:04:20.864886 | controller | - ' logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.864892 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.864898 | controller | "default-public" }}''' 2025-11-25 20:04:20.864923 | controller | - ' logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.864929 | controller | - ' logger.go:42: 19:54:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.864935 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.864941 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.864947 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.864956 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.864962 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.864968 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.864974 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.864980 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.864986 | controller | '''' '']''' 2025-11-25 20:04:20.864992 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.864998 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.865004 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.865010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.865016 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.865022 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.865028 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.865034 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.865040 | controller | - ' # it is an image' 2025-11-25 20:04:20.865046 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.865052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.865058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.865064 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.865070 | controller | - ' case $NAME in' 2025-11-25 20:04:20.865075 | controller | - ' API)' 2025-11-25 20:04:20.865081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.865087 | controller | - ' ;;' 2025-11-25 20:04:20.865093 | controller | - ' esac' 2025-11-25 20:04:20.865099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.865105 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.865111 | controller | - ' exit 1' 2025-11-25 20:04:20.865117 | controller | - ' fi' 2025-11-25 20:04:20.865123 | controller | - ' fi' 2025-11-25 20:04:20.865129 | controller | - ' done' 2025-11-25 20:04:20.865135 | controller | - ' exit 0' 2025-11-25 20:04:20.865141 | controller | - ' ]' 2025-11-25 20:04:20.865147 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.865153 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.865158 | controller | end }}''' 2025-11-25 20:04:20.865164 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.865170 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.865176 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.865182 | controller | end }}''' 2025-11-25 20:04:20.865200 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865207 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.865213 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.865228 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.865234 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.865240 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865246 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.865254 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865260 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.865266 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.865272 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.865278 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865284 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.865290 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.865299 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.865305 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.865311 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.865317 | controller | in' 2025-11-25 20:04:20.865323 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.865329 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.865335 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.865341 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.865347 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.865353 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.865359 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.865365 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.865371 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.865377 | controller | - ' logger.go:42: 19:54:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.865383 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.865389 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.865397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.865403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.865409 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.865417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.865423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.865432 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.865438 | controller | - ' exit 0' 2025-11-25 20:04:20.865444 | controller | - ' else' 2025-11-25 20:04:20.865450 | controller | - ' exit 1' 2025-11-25 20:04:20.865456 | controller | - ' fi' 2025-11-25 20:04:20.865462 | controller | - ' ]' 2025-11-25 20:04:20.865468 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.865474 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.865479 | controller | "default-public" }}''' 2025-11-25 20:04:20.865493 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.865500 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.865506 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.865512 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.865518 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865524 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.865530 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.865536 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.865542 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.865547 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.865553 | controller | '''' '']''' 2025-11-25 20:04:20.865559 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.865565 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.865571 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.865577 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.865583 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.865589 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.865595 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.865601 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.865652 | controller | - ' # it is an image' 2025-11-25 20:04:20.865659 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.865665 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.865671 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.865677 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.865683 | controller | - ' case $NAME in' 2025-11-25 20:04:20.865689 | controller | - ' API)' 2025-11-25 20:04:20.865695 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.865701 | controller | - ' ;;' 2025-11-25 20:04:20.865707 | controller | - ' esac' 2025-11-25 20:04:20.865716 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.865722 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.865728 | controller | - ' exit 1' 2025-11-25 20:04:20.865734 | controller | - ' fi' 2025-11-25 20:04:20.865740 | controller | - ' fi' 2025-11-25 20:04:20.865746 | controller | - ' done' 2025-11-25 20:04:20.865752 | controller | - ' exit 0' 2025-11-25 20:04:20.865758 | controller | - ' ]' 2025-11-25 20:04:20.865764 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.865770 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.865776 | controller | end }}''' 2025-11-25 20:04:20.865782 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.865787 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.865793 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.865799 | controller | end }}''' 2025-11-25 20:04:20.865805 | controller | - ' logger.go:42: 19:54:48 | 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-25 20:04:20.865811 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.865817 | controller | - ' logger.go:42: 19:54:48 | 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-25 20:04:20.865823 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.865829 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.865841 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.865847 | controller | - ' logger.go:42: 19:54:48 | 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-25 20:04:20.865853 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.865868 | controller | - ' logger.go:42: 19:54:48 | 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-25 20:04:20.865875 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.865881 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.865887 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.865893 | controller | - ' logger.go:42: 19:54:48 | 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-25 20:04:20.865899 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.865905 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.865911 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.865920 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.865926 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.865932 | controller | in' 2025-11-25 20:04:20.865938 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.865944 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.865953 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.865959 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.865965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.865971 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.865976 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.865982 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.865988 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.865994 | controller | - ' logger.go:42: 19:54:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.866000 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.866006 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.866012 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.866018 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.866024 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.866030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.866036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.866042 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.866048 | controller | - ' exit 0' 2025-11-25 20:04:20.866054 | controller | - ' else' 2025-11-25 20:04:20.866060 | controller | - ' exit 1' 2025-11-25 20:04:20.866066 | controller | - ' fi' 2025-11-25 20:04:20.866072 | controller | - ' ]' 2025-11-25 20:04:20.866080 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.866086 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.866092 | controller | "default-public" }}''' 2025-11-25 20:04:20.866098 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.866104 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.866110 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.866116 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.866122 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866128 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866134 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.866147 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.866154 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.866160 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.866166 | controller | '''' '']''' 2025-11-25 20:04:20.866174 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.866180 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.866186 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.866192 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.866198 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.866204 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.866210 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.866216 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.866232 | controller | - ' # it is an image' 2025-11-25 20:04:20.866238 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.866244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.866250 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.866256 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.866262 | controller | - ' case $NAME in' 2025-11-25 20:04:20.866271 | controller | - ' API)' 2025-11-25 20:04:20.866277 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.866283 | controller | - ' ;;' 2025-11-25 20:04:20.866289 | controller | - ' esac' 2025-11-25 20:04:20.866295 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.866301 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.866307 | controller | - ' exit 1' 2025-11-25 20:04:20.866313 | controller | - ' fi' 2025-11-25 20:04:20.866319 | controller | - ' fi' 2025-11-25 20:04:20.866325 | controller | - ' done' 2025-11-25 20:04:20.866331 | controller | - ' exit 0' 2025-11-25 20:04:20.866337 | controller | - ' ]' 2025-11-25 20:04:20.866343 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.866349 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.866355 | controller | end }}''' 2025-11-25 20:04:20.866361 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.866367 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.866373 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.866379 | controller | end }}''' 2025-11-25 20:04:20.866385 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866391 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.866397 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866403 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.866409 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.866415 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.866421 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866427 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.866436 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866442 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.866448 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.866454 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.866460 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866466 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.866473 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.866479 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.866492 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.866499 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.866505 | controller | in' 2025-11-25 20:04:20.866511 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.866517 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.866523 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.866529 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.866535 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.866541 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.866547 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.866553 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.866559 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.866565 | controller | - ' logger.go:42: 19:54:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.866571 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.866577 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.866583 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.866589 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.866595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.866601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.866607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.866613 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.866635 | controller | - ' exit 0' 2025-11-25 20:04:20.866642 | controller | - ' else' 2025-11-25 20:04:20.866648 | controller | - ' exit 1' 2025-11-25 20:04:20.866657 | controller | - ' fi' 2025-11-25 20:04:20.866663 | controller | - ' ]' 2025-11-25 20:04:20.866669 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.866675 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.866681 | controller | "default-public" }}''' 2025-11-25 20:04:20.866690 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.866696 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.866702 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.866710 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.866716 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866722 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.866729 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.866735 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.866740 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.866746 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.866752 | controller | '''' '']''' 2025-11-25 20:04:20.866758 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.866764 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.866770 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.866776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.866782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.866788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.866794 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.866800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.866806 | controller | - ' # it is an image' 2025-11-25 20:04:20.866812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.866825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.866832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.866838 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.866844 | controller | - ' case $NAME in' 2025-11-25 20:04:20.866850 | controller | - ' API)' 2025-11-25 20:04:20.866856 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.866864 | controller | - ' ;;' 2025-11-25 20:04:20.866870 | controller | - ' esac' 2025-11-25 20:04:20.866877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.866884 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.866891 | controller | - ' exit 1' 2025-11-25 20:04:20.866897 | controller | - ' fi' 2025-11-25 20:04:20.866903 | controller | - ' fi' 2025-11-25 20:04:20.866909 | controller | - ' done' 2025-11-25 20:04:20.866914 | controller | - ' exit 0' 2025-11-25 20:04:20.866920 | controller | - ' ]' 2025-11-25 20:04:20.866926 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.866932 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.866938 | controller | end }}''' 2025-11-25 20:04:20.866944 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.866953 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.866959 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.866965 | controller | end }}''' 2025-11-25 20:04:20.866971 | controller | - ' logger.go:42: 19:54:51 | 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-25 20:04:20.866977 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.866985 | controller | - ' logger.go:42: 19:54:51 | 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-25 20:04:20.866991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.866997 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.867003 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.867009 | controller | - ' logger.go:42: 19:54:51 | 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-25 20:04:20.867015 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.867021 | controller | - ' logger.go:42: 19:54:51 | 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-25 20:04:20.867027 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867033 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.867039 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.867045 | controller | - ' logger.go:42: 19:54:51 | 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-25 20:04:20.867051 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867057 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.867065 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.867071 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.867077 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.867083 | controller | in' 2025-11-25 20:04:20.867089 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.867095 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.867101 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.867107 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.867113 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.867119 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.867125 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.867138 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.867147 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.867153 | controller | - ' logger.go:42: 19:54:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.867159 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.867165 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.867171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.867177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.867183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.867189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.867195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.867201 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.867207 | controller | - ' exit 0' 2025-11-25 20:04:20.867213 | controller | - ' else' 2025-11-25 20:04:20.867219 | controller | - ' exit 1' 2025-11-25 20:04:20.867225 | controller | - ' fi' 2025-11-25 20:04:20.867231 | controller | - ' ]' 2025-11-25 20:04:20.867237 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.867243 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.867249 | controller | "default-public" }}''' 2025-11-25 20:04:20.867255 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.867261 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.867266 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.867272 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.867278 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867284 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867290 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867296 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.867302 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.867308 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.867314 | controller | '''' '']''' 2025-11-25 20:04:20.867323 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.867329 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.867335 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.867341 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.867347 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.867353 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.867359 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.867365 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.867371 | controller | - ' # it is an image' 2025-11-25 20:04:20.867382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.867388 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.867394 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.867400 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.867406 | controller | - ' case $NAME in' 2025-11-25 20:04:20.867412 | controller | - ' API)' 2025-11-25 20:04:20.867418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.867424 | controller | - ' ;;' 2025-11-25 20:04:20.867430 | controller | - ' esac' 2025-11-25 20:04:20.867436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.867442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.867448 | controller | - ' exit 1' 2025-11-25 20:04:20.867454 | controller | - ' fi' 2025-11-25 20:04:20.867459 | controller | - ' fi' 2025-11-25 20:04:20.867465 | controller | - ' done' 2025-11-25 20:04:20.867471 | controller | - ' exit 0' 2025-11-25 20:04:20.867477 | controller | - ' ]' 2025-11-25 20:04:20.867483 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.867489 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.867495 | controller | end }}''' 2025-11-25 20:04:20.867501 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.867515 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.867521 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.867527 | controller | end }}''' 2025-11-25 20:04:20.867533 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867539 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.867545 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.867557 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.867563 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.867569 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867575 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.867581 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867587 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867593 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.867599 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.867605 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867611 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867632 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.867641 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.867647 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.867653 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.867659 | controller | in' 2025-11-25 20:04:20.867665 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.867671 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.867677 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.867683 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.867689 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.867695 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.867701 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.867707 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.867713 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.867719 | controller | - ' logger.go:42: 19:54:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.867724 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.867730 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.867736 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.867742 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.867748 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.867754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.867763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.867771 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.867777 | controller | - ' exit 0' 2025-11-25 20:04:20.867783 | controller | - ' else' 2025-11-25 20:04:20.867789 | controller | - ' exit 1' 2025-11-25 20:04:20.867796 | controller | - ' fi' 2025-11-25 20:04:20.867802 | controller | - ' ]' 2025-11-25 20:04:20.867815 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.867822 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.867828 | controller | "default-public" }}''' 2025-11-25 20:04:20.867834 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.867840 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.867846 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.867852 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.867858 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867866 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.867873 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.867878 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.867884 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.867890 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.867896 | controller | '''' '']''' 2025-11-25 20:04:20.867902 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.867908 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.867914 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.867920 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.867926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.867932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.867938 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.867944 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.867950 | controller | - ' # it is an image' 2025-11-25 20:04:20.867956 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.867962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.867968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.867974 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.867982 | controller | - ' case $NAME in' 2025-11-25 20:04:20.867988 | controller | - ' API)' 2025-11-25 20:04:20.867994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.868000 | controller | - ' ;;' 2025-11-25 20:04:20.868006 | controller | - ' esac' 2025-11-25 20:04:20.868012 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.868018 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.868024 | controller | - ' exit 1' 2025-11-25 20:04:20.868030 | controller | - ' fi' 2025-11-25 20:04:20.868036 | controller | - ' fi' 2025-11-25 20:04:20.868042 | controller | - ' done' 2025-11-25 20:04:20.868048 | controller | - ' exit 0' 2025-11-25 20:04:20.868054 | controller | - ' ]' 2025-11-25 20:04:20.868060 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.868066 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.868072 | controller | end }}''' 2025-11-25 20:04:20.868078 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.868083 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.868089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.868095 | controller | end }}''' 2025-11-25 20:04:20.868101 | controller | - ' logger.go:42: 19:54:54 | 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-25 20:04:20.868107 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.868113 | controller | - ' logger.go:42: 19:54:54 | 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-25 20:04:20.868122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.868128 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.868134 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.868147 | controller | - ' logger.go:42: 19:54:54 | 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-25 20:04:20.868153 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.868159 | controller | - ' logger.go:42: 19:54:54 | 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-25 20:04:20.868165 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.868171 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.868177 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.868183 | controller | - ' logger.go:42: 19:54:54 | 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-25 20:04:20.868189 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.868195 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.868201 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.868210 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.868216 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.868223 | controller | in' 2025-11-25 20:04:20.868229 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.868235 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.868241 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.868247 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.868253 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.868259 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.868264 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.868270 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.868276 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.868282 | controller | - ' logger.go:42: 19:54:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.868288 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.868294 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.868300 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.868306 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.868312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.868318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.868327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.868332 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.868338 | controller | - ' exit 0' 2025-11-25 20:04:20.868344 | controller | - ' else' 2025-11-25 20:04:20.868350 | controller | - ' exit 1' 2025-11-25 20:04:20.868357 | controller | - ' fi' 2025-11-25 20:04:20.868362 | controller | - ' ]' 2025-11-25 20:04:20.868368 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.868374 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.868380 | controller | "default-public" }}''' 2025-11-25 20:04:20.868389 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.868395 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.868401 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.868407 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.868413 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868425 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868432 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.868438 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.868444 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.868450 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.868456 | controller | '''' '']''' 2025-11-25 20:04:20.868462 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.868467 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.868473 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.868479 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.868485 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.868491 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.868497 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.868503 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.868509 | controller | - ' # it is an image' 2025-11-25 20:04:20.868515 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.868521 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.868527 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.868533 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.868539 | controller | - ' case $NAME in' 2025-11-25 20:04:20.868545 | controller | - ' API)' 2025-11-25 20:04:20.868550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.868556 | controller | - ' ;;' 2025-11-25 20:04:20.868562 | controller | - ' esac' 2025-11-25 20:04:20.868568 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.868577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.868583 | controller | - ' exit 1' 2025-11-25 20:04:20.868589 | controller | - ' fi' 2025-11-25 20:04:20.868595 | controller | - ' fi' 2025-11-25 20:04:20.868601 | controller | - ' done' 2025-11-25 20:04:20.868607 | controller | - ' exit 0' 2025-11-25 20:04:20.868613 | controller | - ' ]' 2025-11-25 20:04:20.868631 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.868640 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.868646 | controller | end }}''' 2025-11-25 20:04:20.868652 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.868658 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.868664 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.868670 | controller | end }}''' 2025-11-25 20:04:20.868676 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868682 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.868688 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.868726 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.868734 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.868740 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868746 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.868752 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868758 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.868764 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.868774 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.868780 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.868796 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.868802 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.868808 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.868815 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.868821 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.868827 | controller | in' 2025-11-25 20:04:20.868833 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.868839 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.868847 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.868853 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.868859 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.868865 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.868871 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.868877 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.868883 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.868889 | controller | - ' logger.go:42: 19:54:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.868911 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.868920 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.868926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.868932 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.868938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.868944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.868950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.868956 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.868962 | controller | - ' exit 0' 2025-11-25 20:04:20.868968 | controller | - ' else' 2025-11-25 20:04:20.868974 | controller | - ' exit 1' 2025-11-25 20:04:20.868980 | controller | - ' fi' 2025-11-25 20:04:20.868986 | controller | - ' ]' 2025-11-25 20:04:20.868992 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.868998 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.869004 | controller | "default-public" }}''' 2025-11-25 20:04:20.869010 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.869016 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.869022 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.869028 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.869034 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.869040 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.869046 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.869052 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.869058 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.869064 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.869070 | controller | '''' '']''' 2025-11-25 20:04:20.869076 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.869085 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.869091 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.869097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.869102 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.869115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.869121 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.869127 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.869134 | controller | - ' # it is an image' 2025-11-25 20:04:20.869140 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.869146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.869152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.869158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.869164 | controller | - ' case $NAME in' 2025-11-25 20:04:20.869170 | controller | - ' API)' 2025-11-25 20:04:20.869176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.869182 | controller | - ' ;;' 2025-11-25 20:04:20.869187 | controller | - ' esac' 2025-11-25 20:04:20.869193 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.869199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.869205 | controller | - ' exit 1' 2025-11-25 20:04:20.869211 | controller | - ' fi' 2025-11-25 20:04:20.869217 | controller | - ' fi' 2025-11-25 20:04:20.869223 | controller | - ' done' 2025-11-25 20:04:20.869229 | controller | - ' exit 0' 2025-11-25 20:04:20.869235 | controller | - ' ]' 2025-11-25 20:04:20.869241 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.869252 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.869258 | controller | end }}''' 2025-11-25 20:04:20.869264 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.869270 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.869276 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.869283 | controller | end }}''' 2025-11-25 20:04:20.869289 | controller | - ' logger.go:42: 19:54:57 | 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-25 20:04:20.869295 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.869301 | controller | - ' logger.go:42: 19:54:57 | 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-25 20:04:20.869307 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.869313 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.869319 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.869325 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.869331 | controller | - ' logger.go:42: 19:54:57 | 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-25 20:04:20.869337 | controller | - ' logger.go:42: 19:54:57 | 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-25 20:04:20.869346 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.869352 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.869358 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.869363 | controller | - ' logger.go:42: 19:54:57 | 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-25 20:04:20.869369 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.869375 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.869381 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.869387 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.869393 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.869402 | controller | in' 2025-11-25 20:04:20.869409 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.869417 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.869428 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.869472 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.869491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.869500 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.869509 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.869517 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.869525 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.869532 | controller | - ' logger.go:42: 19:54:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.869538 | controller | - ' logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.869544 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.869551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.869559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.869567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.869575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.869583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.869591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.869598 | controller | - ' exit 0' 2025-11-25 20:04:20.869606 | controller | - ' else' 2025-11-25 20:04:20.869613 | controller | - ' exit 1' 2025-11-25 20:04:20.869643 | controller | - ' fi' 2025-11-25 20:04:20.869651 | controller | - ' ]' 2025-11-25 20:04:20.869659 | controller | - ' logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.869667 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.869674 | controller | "default-public" }}''' 2025-11-25 20:04:20.869681 | controller | - ' logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.869698 | controller | - ' logger.go:42: 19:54:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.869704 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.869710 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.869722 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.869730 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.869739 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.869746 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.869754 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.869761 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.869769 | controller | '''' '']''' 2025-11-25 20:04:20.869776 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.869784 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.869791 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.869799 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.869807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.869815 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.869822 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.869830 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.869838 | controller | - ' # it is an image' 2025-11-25 20:04:20.869846 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.869854 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.869861 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.869869 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.869876 | controller | - ' case $NAME in' 2025-11-25 20:04:20.869884 | controller | - ' API)' 2025-11-25 20:04:20.869891 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.869899 | controller | - ' ;;' 2025-11-25 20:04:20.869906 | controller | - ' esac' 2025-11-25 20:04:20.869914 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.869921 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.869928 | controller | - ' exit 1' 2025-11-25 20:04:20.869934 | controller | - ' fi' 2025-11-25 20:04:20.869940 | controller | - ' fi' 2025-11-25 20:04:20.869946 | controller | - ' done' 2025-11-25 20:04:20.869952 | controller | - ' exit 0' 2025-11-25 20:04:20.869958 | controller | - ' ]' 2025-11-25 20:04:20.869974 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.869981 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.869987 | controller | end }}''' 2025-11-25 20:04:20.869993 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.870002 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.870008 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.870014 | controller | end }}''' 2025-11-25 20:04:20.870020 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.870026 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.870032 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.870038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.870044 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.870050 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.870056 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.870062 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.870071 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.870077 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.870083 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.870089 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.870095 | controller | - ' logger.go:42: 19:54: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-25 20:04:20.870101 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.870107 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.870113 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.870119 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.870125 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.870131 | controller | in' 2025-11-25 20:04:20.870137 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.870142 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.870148 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.870154 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.870160 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.870166 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.870172 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.870178 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.870186 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.870192 | controller | - ' logger.go:42: 19:54:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.870200 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.870206 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.870212 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.870218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.870224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.870238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.870244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.870253 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.870259 | controller | - ' exit 0' 2025-11-25 20:04:20.870265 | controller | - ' else' 2025-11-25 20:04:20.870299 | controller | - ' exit 1' 2025-11-25 20:04:20.870306 | controller | - ' fi' 2025-11-25 20:04:20.870312 | controller | - ' ]' 2025-11-25 20:04:20.870318 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 20:04:20.870324 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 20:04:20.870330 | controller | "default-public" }}''' 2025-11-25 20:04:20.870335 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.870341 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.870347 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 20:04:20.870353 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.870359 | controller | - ' logger.go:42: 19:55: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-25 20:04:20.870365 | controller | - ' logger.go:42: 19:55: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-25 20:04:20.870371 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.870376 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.870382 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 20:04:20.870388 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 20:04:20.870394 | controller | '''' '']''' 2025-11-25 20:04:20.870400 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.870405 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 20:04:20.870411 | controller | [sh -c set -euxo pipefail' 2025-11-25 20:04:20.870417 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.870423 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.870432 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.870438 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.870444 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.870450 | controller | - ' # it is an image' 2025-11-25 20:04:20.870456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.870464 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.870470 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.870476 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.870482 | controller | - ' case $NAME in' 2025-11-25 20:04:20.870488 | controller | - ' API)' 2025-11-25 20:04:20.870493 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.870499 | controller | - ' ;;' 2025-11-25 20:04:20.870505 | controller | - ' esac' 2025-11-25 20:04:20.870511 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.870517 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.870523 | controller | - ' exit 1' 2025-11-25 20:04:20.870528 | controller | - ' fi' 2025-11-25 20:04:20.870534 | controller | - ' fi' 2025-11-25 20:04:20.870540 | controller | - ' done' 2025-11-25 20:04:20.870546 | controller | - ' exit 0' 2025-11-25 20:04:20.870552 | controller | - ' ]' 2025-11-25 20:04:20.870558 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.870563 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.870569 | controller | end }}''' 2025-11-25 20:04:20.870575 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.870581 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 20:04:20.870587 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.870592 | controller | end }}''' 2025-11-25 20:04:20.870598 | controller | - ' logger.go:42: 19:55:00 | 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-25 20:04:20.870604 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.870632 | controller | - ' logger.go:42: 19:55:00 | 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-25 20:04:20.870643 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.870649 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.870655 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.870661 | controller | - ' logger.go:42: 19:55:00 | 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-25 20:04:20.870667 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.870672 | controller | - ' logger.go:42: 19:55:00 | 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-25 20:04:20.870678 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.870684 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.870690 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.870696 | controller | - ' logger.go:42: 19:55:00 | 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-25 20:04:20.870702 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 20:04:20.870711 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.870717 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.870723 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.870728 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 20:04:20.870734 | controller | in' 2025-11-25 20:04:20.870740 | controller | - ' logger.go:42: 19:55:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 20:04:20.870746 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.870752 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.870758 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.870764 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.870770 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 20:04:20.870776 | controller | in $(echo $imageTuples)' 2025-11-25 20:04:20.870781 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.870787 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.870793 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.870799 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 20:04:20.870805 | controller | completed 1-deploy_glance' 2025-11-25 20:04:20.870811 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 20:04:20.870817 | controller | test step 2-scale-glanceapis' 2025-11-25 20:04:20.870823 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 20:04:20.870828 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 20:04:20.870834 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 20:04:20.870840 | controller | - ' ]' 2025-11-25 20:04:20.870846 | controller | - ' logger.go:42: 19:55:01 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 20:04:20.870852 | controller | patched' 2025-11-25 20:04:20.870860 | controller | - ' logger.go:42: 19:59:01 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 20:04:20.870866 | controller | failed 2-scale-glanceapis' 2025-11-25 20:04:20.870873 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 20:04:20.870881 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 20:04:20.870889 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 20:04:20.870897 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 20:04:20.870905 | controller | - ' apiVersion: apps/v1' 2025-11-25 20:04:20.870912 | controller | - ' kind: StatefulSet' 2025-11-25 20:04:20.870920 | controller | - ' metadata:' 2025-11-25 20:04:20.870928 | controller | - ' + labels:' 2025-11-25 20:04:20.870935 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.870943 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 20:04:20.870950 | controller | - ' + owner: glance-default-internal' 2025-11-25 20:04:20.870957 | controller | - ' + service: glance' 2025-11-25 20:04:20.870982 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.870989 | controller | - ' name: glance-default-internal-api' 2025-11-25 20:04:20.871000 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 20:04:20.871007 | controller | - ' + ownerReferences:' 2025-11-25 20:04:20.871015 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 20:04:20.871022 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 20:04:20.871029 | controller | - ' + controller: true' 2025-11-25 20:04:20.871036 | controller | - ' + kind: GlanceAPI' 2025-11-25 20:04:20.871043 | controller | - ' + name: glance-default-internal' 2025-11-25 20:04:20.871050 | controller | - ' + uid: a0d1e056-2ae8-4255-92f8-99966edcb1c3' 2025-11-25 20:04:20.871058 | controller | - ' spec:' 2025-11-25 20:04:20.871066 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 20:04:20.871073 | controller | - ' + whenDeleted: Retain' 2025-11-25 20:04:20.871081 | controller | - ' + whenScaled: Retain' 2025-11-25 20:04:20.871088 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 20:04:20.871095 | controller | - ' replicas: 3' 2025-11-25 20:04:20.871102 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 20:04:20.871110 | controller | - ' + selector:' 2025-11-25 20:04:20.871117 | controller | - ' + matchLabels:' 2025-11-25 20:04:20.871124 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.871131 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 20:04:20.871139 | controller | - ' + owner: glance-default-internal' 2025-11-25 20:04:20.871146 | controller | - ' + service: glance' 2025-11-25 20:04:20.871154 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 20:04:20.871162 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.871169 | controller | - ' + updateStrategy:' 2025-11-25 20:04:20.871177 | controller | - ' + rollingUpdate:' 2025-11-25 20:04:20.871184 | controller | - ' + partition: 0' 2025-11-25 20:04:20.871192 | controller | - ' + type: RollingUpdate' 2025-11-25 20:04:20.871200 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.871207 | controller | - ' status:' 2025-11-25 20:04:20.871215 | controller | - ' - availableReplicas: 3' 2025-11-25 20:04:20.871223 | controller | - ' + availableReplicas: 1' 2025-11-25 20:04:20.871230 | controller | - ' + collisionCount: 0' 2025-11-25 20:04:20.871238 | controller | - ' + currentReplicas: 3' 2025-11-25 20:04:20.871245 | controller | - ' + currentRevision: glance-default-internal-api-699478bf6' 2025-11-25 20:04:20.871253 | controller | - ' + observedGeneration: 3' 2025-11-25 20:04:20.871261 | controller | - ' + readyReplicas: 1' 2025-11-25 20:04:20.871269 | controller | - ' replicas: 3' 2025-11-25 20:04:20.871277 | controller | - ' + updateRevision: glance-default-internal-api-699478bf6' 2025-11-25 20:04:20.871284 | controller | - ' + updatedReplicas: 3' 2025-11-25 20:04:20.871292 | controller | - ' ' 2025-11-25 20:04:20.871300 | controller | - ' ' 2025-11-25 20:04:20.871307 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 20:04:20.871314 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 20:04:20.871321 | controller | - ' logger.go:42: 19:59:01 | glance_split_proxypass | skipping kubernetes event 2025-11-25 20:04:20.871328 | controller | logging' 2025-11-25 20:04:20.871335 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 20:04:20.871343 | controller | - ' logger.go:42: 19:59:01 | glance_split | Skipping creation of user-supplied 2025-11-25 20:04:20.871350 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.871358 | controller | - ' logger.go:42: 19:59:01 | glance_split/1-deploy_glance | starting test step 2025-11-25 20:04:20.871365 | controller | 1-deploy_glance' 2025-11-25 20:04:20.871372 | controller | - ' logger.go:42: 19:59:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.871380 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 20:04:20.871388 | controller | -f -' 2025-11-25 20:04:20.871395 | controller | - ' ]' 2025-11-25 20:04:20.871407 | controller | - ' logger.go:42: 19:59:03 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.871414 | controller | configured' 2025-11-25 20:04:20.871422 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.871429 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.871436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.871443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.871451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.871458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.871466 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.871474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.871481 | controller | - ' exit 0' 2025-11-25 20:04:20.871489 | controller | - ' else' 2025-11-25 20:04:20.871498 | controller | - ' exit 1' 2025-11-25 20:04:20.871505 | controller | - ' fi' 2025-11-25 20:04:20.871513 | controller | - ' ]' 2025-11-25 20:04:20.871521 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.871529 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.871536 | controller | }}''' 2025-11-25 20:04:20.871544 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.871552 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.871560 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.871568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.871588 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871595 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871602 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871608 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.871614 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.871638 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.871644 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.871651 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.871657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.871663 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.871669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.871674 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.871680 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.871686 | controller | - ' # it is an image' 2025-11-25 20:04:20.871692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.871698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.871704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.871714 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.871720 | controller | - ' case $NAME in' 2025-11-25 20:04:20.871726 | controller | - ' API)' 2025-11-25 20:04:20.871732 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.871738 | controller | - ' ;;' 2025-11-25 20:04:20.871744 | controller | - ' esac' 2025-11-25 20:04:20.871750 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.871756 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.871762 | controller | - ' exit 1' 2025-11-25 20:04:20.871768 | controller | - ' fi' 2025-11-25 20:04:20.871774 | controller | - ' fi' 2025-11-25 20:04:20.871780 | controller | - ' done' 2025-11-25 20:04:20.871786 | controller | - ' exit 0' 2025-11-25 20:04:20.871792 | controller | - ' ]' 2025-11-25 20:04:20.871798 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.871804 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.871809 | controller | end }}''' 2025-11-25 20:04:20.871815 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.871821 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.871827 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.871833 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871839 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.871845 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.871857 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.871863 | controller | $imageTuples)' 2025-11-25 20:04:20.871869 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871875 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.871881 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871887 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.871893 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.871908 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.871919 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.871935 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.871949 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.871957 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.871969 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.871977 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.871985 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.871993 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.871999 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.872006 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.872012 | controller | $imageTuples)' 2025-11-25 20:04:20.872018 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.872024 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.872033 | controller | - ' logger.go:42: 19:59:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.872039 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.872045 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.872050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.872056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.872062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.872068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.872074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.872080 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.872086 | controller | - ' exit 0' 2025-11-25 20:04:20.872093 | controller | - ' else' 2025-11-25 20:04:20.872101 | controller | - ' exit 1' 2025-11-25 20:04:20.872108 | controller | - ' fi' 2025-11-25 20:04:20.872116 | controller | - ' ]' 2025-11-25 20:04:20.872123 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.872131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.872139 | controller | }}''' 2025-11-25 20:04:20.872149 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.872155 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.872161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.872167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.872176 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872184 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872191 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872199 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.872206 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.872215 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.872221 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.872227 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.872232 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.872238 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.872244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.872250 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.872259 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.872265 | controller | - ' # it is an image' 2025-11-25 20:04:20.872283 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.872289 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.872295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.872301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.872307 | controller | - ' case $NAME in' 2025-11-25 20:04:20.872313 | controller | - ' API)' 2025-11-25 20:04:20.872319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.872325 | controller | - ' ;;' 2025-11-25 20:04:20.872331 | controller | - ' esac' 2025-11-25 20:04:20.872337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.872342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.872348 | controller | - ' exit 1' 2025-11-25 20:04:20.872354 | controller | - ' fi' 2025-11-25 20:04:20.872360 | controller | - ' fi' 2025-11-25 20:04:20.872369 | controller | - ' done' 2025-11-25 20:04:20.872375 | controller | - ' exit 0' 2025-11-25 20:04:20.872381 | controller | - ' ]' 2025-11-25 20:04:20.872386 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.872392 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.872398 | controller | end }}''' 2025-11-25 20:04:20.872404 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.872410 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.872416 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.872422 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872427 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.872433 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.872445 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.872451 | controller | $imageTuples)' 2025-11-25 20:04:20.872457 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872463 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.872469 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872477 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.872483 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.872489 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872495 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.872501 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.872507 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.872513 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.872518 | controller | - ' logger.go:42: 19:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.872524 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.872530 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.872536 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.872542 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.872548 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.872554 | controller | $imageTuples)' 2025-11-25 20:04:20.872560 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.872573 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.872579 | controller | - ' logger.go:42: 19:59:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.872585 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.872591 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.872597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.872603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.872609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.872615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.872643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.872649 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.872655 | controller | - ' exit 0' 2025-11-25 20:04:20.872661 | controller | - ' else' 2025-11-25 20:04:20.872667 | controller | - ' exit 1' 2025-11-25 20:04:20.872673 | controller | - ' fi' 2025-11-25 20:04:20.872679 | controller | - ' ]' 2025-11-25 20:04:20.872685 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.872691 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.872696 | controller | }}''' 2025-11-25 20:04:20.872702 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.872708 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.872714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.872723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.872732 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872738 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872744 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.872750 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.872758 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.872764 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.872770 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.872776 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.872782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.872788 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.872794 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.872800 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.872806 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.872813 | controller | - ' # it is an image' 2025-11-25 20:04:20.872820 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.872828 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.872836 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.872842 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.872848 | controller | - ' case $NAME in' 2025-11-25 20:04:20.872854 | controller | - ' API)' 2025-11-25 20:04:20.872860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.872866 | controller | - ' ;;' 2025-11-25 20:04:20.872871 | controller | - ' esac' 2025-11-25 20:04:20.872877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.872883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.872889 | controller | - ' exit 1' 2025-11-25 20:04:20.872913 | controller | - ' fi' 2025-11-25 20:04:20.872920 | controller | - ' fi' 2025-11-25 20:04:20.872926 | controller | - ' done' 2025-11-25 20:04:20.872932 | controller | - ' exit 0' 2025-11-25 20:04:20.872938 | controller | - ' ]' 2025-11-25 20:04:20.872950 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.872956 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.872994 | controller | end }}''' 2025-11-25 20:04:20.873001 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.873007 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.873014 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.873032 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873041 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.873055 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.873071 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.873077 | controller | $imageTuples)' 2025-11-25 20:04:20.873086 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873092 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.873098 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.873104 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873110 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.873116 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873122 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.873127 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.873133 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.873139 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.873145 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.873151 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.873157 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.873163 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.873168 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.873174 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.873180 | controller | $imageTuples)' 2025-11-25 20:04:20.873186 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.873192 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.873198 | controller | - ' logger.go:42: 19:59:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.873204 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.873210 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.873215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.873221 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.873227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.873233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.873244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.873250 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.873256 | controller | - ' exit 0' 2025-11-25 20:04:20.873262 | controller | - ' else' 2025-11-25 20:04:20.873268 | controller | - ' exit 1' 2025-11-25 20:04:20.873273 | controller | - ' fi' 2025-11-25 20:04:20.873279 | controller | - ' ]' 2025-11-25 20:04:20.873285 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.873291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.873297 | controller | }}''' 2025-11-25 20:04:20.873303 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.873309 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.873323 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.873333 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.873339 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873345 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873351 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873357 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.873362 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.873368 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.873374 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.873380 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.873386 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.873392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.873398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.873403 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.873409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.873415 | controller | - ' # it is an image' 2025-11-25 20:04:20.873421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.873427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.873433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.873478 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.873485 | controller | - ' case $NAME in' 2025-11-25 20:04:20.873492 | controller | - ' API)' 2025-11-25 20:04:20.873511 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.873520 | controller | - ' ;;' 2025-11-25 20:04:20.873527 | controller | - ' esac' 2025-11-25 20:04:20.873533 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.873539 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.873545 | controller | - ' exit 1' 2025-11-25 20:04:20.873551 | controller | - ' fi' 2025-11-25 20:04:20.873557 | controller | - ' fi' 2025-11-25 20:04:20.873567 | controller | - ' done' 2025-11-25 20:04:20.873573 | controller | - ' exit 0' 2025-11-25 20:04:20.873579 | controller | - ' ]' 2025-11-25 20:04:20.873584 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.873590 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.873596 | controller | end }}''' 2025-11-25 20:04:20.873603 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.873611 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.873655 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.873671 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873679 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.873686 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.873699 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.873706 | controller | $imageTuples)' 2025-11-25 20:04:20.873715 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873722 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.873730 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873737 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.873745 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.873793 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.873805 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.873813 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.873821 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.873829 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.873837 | controller | - ' logger.go:42: 19:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.873844 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.873852 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.873859 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.873866 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.873872 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.873883 | controller | $imageTuples)' 2025-11-25 20:04:20.873891 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.873899 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.873907 | controller | - ' logger.go:42: 19:59:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.873914 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.873922 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.873929 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.873937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.873944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.873952 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.873959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.873967 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.873974 | controller | - ' exit 0' 2025-11-25 20:04:20.873982 | controller | - ' else' 2025-11-25 20:04:20.873990 | controller | - ' exit 1' 2025-11-25 20:04:20.873998 | controller | - ' fi' 2025-11-25 20:04:20.874005 | controller | - ' ]' 2025-11-25 20:04:20.874013 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.874020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.874028 | controller | }}''' 2025-11-25 20:04:20.874038 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.874046 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.874053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.874061 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.874069 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874077 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874084 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874096 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.874103 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.874111 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.874118 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.874126 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.874133 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.874141 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.874149 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.874168 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.874177 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.874185 | controller | - ' # it is an image' 2025-11-25 20:04:20.874193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.874205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.874214 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.874222 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.874229 | controller | - ' case $NAME in' 2025-11-25 20:04:20.874237 | controller | - ' API)' 2025-11-25 20:04:20.874244 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.874252 | controller | - ' ;;' 2025-11-25 20:04:20.874259 | controller | - ' esac' 2025-11-25 20:04:20.874266 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.874274 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.874282 | controller | - ' exit 1' 2025-11-25 20:04:20.874289 | controller | - ' fi' 2025-11-25 20:04:20.874297 | controller | - ' fi' 2025-11-25 20:04:20.874304 | controller | - ' done' 2025-11-25 20:04:20.874312 | controller | - ' exit 0' 2025-11-25 20:04:20.874319 | controller | - ' ]' 2025-11-25 20:04:20.874326 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.874334 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.874341 | controller | end }}''' 2025-11-25 20:04:20.874349 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.874356 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.874364 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.874372 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874379 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.874386 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874393 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.874400 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.874407 | controller | $imageTuples)' 2025-11-25 20:04:20.874414 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874420 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.874426 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874432 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.874438 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.874444 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874449 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.874455 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.874465 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.874471 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.874477 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.874484 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.874492 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.874500 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.874508 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.874516 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.874522 | controller | $imageTuples)' 2025-11-25 20:04:20.874542 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.874548 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.874554 | controller | - ' logger.go:42: 19:59:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.874560 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.874566 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.874572 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.874578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.874584 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.874590 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.874595 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.874601 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.874607 | controller | - ' exit 0' 2025-11-25 20:04:20.874613 | controller | - ' else' 2025-11-25 20:04:20.874638 | controller | - ' exit 1' 2025-11-25 20:04:20.874644 | controller | - ' fi' 2025-11-25 20:04:20.874650 | controller | - ' ]' 2025-11-25 20:04:20.874659 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.874665 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.874671 | controller | }}''' 2025-11-25 20:04:20.874677 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.874683 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.874689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.874695 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.874701 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874707 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874712 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874721 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.874728 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.874733 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.874739 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.874745 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.874751 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.874757 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.874763 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.874769 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.874775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.874781 | controller | - ' # it is an image' 2025-11-25 20:04:20.874787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.874795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.874801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.874807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.874813 | controller | - ' case $NAME in' 2025-11-25 20:04:20.874819 | controller | - ' API)' 2025-11-25 20:04:20.874825 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.874831 | controller | - ' ;;' 2025-11-25 20:04:20.874837 | controller | - ' esac' 2025-11-25 20:04:20.874843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.874849 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.874855 | controller | - ' exit 1' 2025-11-25 20:04:20.874861 | controller | - ' fi' 2025-11-25 20:04:20.874867 | controller | - ' fi' 2025-11-25 20:04:20.874873 | controller | - ' done' 2025-11-25 20:04:20.874879 | controller | - ' exit 0' 2025-11-25 20:04:20.874885 | controller | - ' ]' 2025-11-25 20:04:20.874891 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.874897 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.874903 | controller | end }}''' 2025-11-25 20:04:20.874909 | controller | - ' logger.go:42: 19:59:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.874915 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.874928 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.874935 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874941 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.874947 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.874959 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.874965 | controller | $imageTuples)' 2025-11-25 20:04:20.874971 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874977 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.874990 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.874996 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.875002 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.875008 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875013 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.875019 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.875030 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.875038 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.875047 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.875055 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.875063 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.875071 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.875077 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.875083 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.875089 | controller | $imageTuples)' 2025-11-25 20:04:20.875095 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.875101 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.875109 | controller | - ' logger.go:42: 19:59:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.875117 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.875125 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.875133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.875140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.875148 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.875155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.875163 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.875170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.875178 | controller | - ' exit 0' 2025-11-25 20:04:20.875186 | controller | - ' else' 2025-11-25 20:04:20.875194 | controller | - ' exit 1' 2025-11-25 20:04:20.875202 | controller | - ' fi' 2025-11-25 20:04:20.875210 | controller | - ' ]' 2025-11-25 20:04:20.875217 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.875225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.875231 | controller | }}''' 2025-11-25 20:04:20.875237 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.875257 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.875263 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.875269 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.875279 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875285 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875291 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875297 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.875303 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.875309 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.875314 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.875320 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.875326 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.875332 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.875338 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.875343 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.875349 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.875355 | controller | - ' # it is an image' 2025-11-25 20:04:20.875364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.875370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.875376 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.875382 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.875387 | controller | - ' case $NAME in' 2025-11-25 20:04:20.875394 | controller | - ' API)' 2025-11-25 20:04:20.875399 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.875405 | controller | - ' ;;' 2025-11-25 20:04:20.875411 | controller | - ' esac' 2025-11-25 20:04:20.875417 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.875423 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.875429 | controller | - ' exit 1' 2025-11-25 20:04:20.875435 | controller | - ' fi' 2025-11-25 20:04:20.875441 | controller | - ' fi' 2025-11-25 20:04:20.875446 | controller | - ' done' 2025-11-25 20:04:20.875452 | controller | - ' exit 0' 2025-11-25 20:04:20.875458 | controller | - ' ]' 2025-11-25 20:04:20.875464 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.875470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.875476 | controller | end }}''' 2025-11-25 20:04:20.875482 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.875488 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.875493 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.875500 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875511 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.875519 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.875534 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.875541 | controller | $imageTuples)' 2025-11-25 20:04:20.875549 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875557 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.875564 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875572 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.875589 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.875597 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875605 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.875612 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.875641 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.875650 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.875657 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.875665 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.875672 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.875679 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.875686 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.875693 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.875699 | controller | $imageTuples)' 2025-11-25 20:04:20.875705 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.875711 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.875717 | controller | - ' logger.go:42: 19:59:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.875723 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.875728 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.875734 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.875740 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.875746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.875759 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.875765 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.875771 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.875777 | controller | - ' exit 0' 2025-11-25 20:04:20.875783 | controller | - ' else' 2025-11-25 20:04:20.875789 | controller | - ' exit 1' 2025-11-25 20:04:20.875795 | controller | - ' fi' 2025-11-25 20:04:20.875800 | controller | - ' ]' 2025-11-25 20:04:20.875806 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.875812 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.875818 | controller | }}''' 2025-11-25 20:04:20.875824 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.875830 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.875836 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.875841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.875847 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875853 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875859 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.875896 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.875904 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.875909 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.875915 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.875921 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.875927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.875933 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.875947 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.875953 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.875959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.875965 | controller | - ' # it is an image' 2025-11-25 20:04:20.875971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.875977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.875986 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.875992 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.875998 | controller | - ' case $NAME in' 2025-11-25 20:04:20.876003 | controller | - ' API)' 2025-11-25 20:04:20.876009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.876015 | controller | - ' ;;' 2025-11-25 20:04:20.876021 | controller | - ' esac' 2025-11-25 20:04:20.876027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.876036 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.876042 | controller | - ' exit 1' 2025-11-25 20:04:20.876047 | controller | - ' fi' 2025-11-25 20:04:20.876053 | controller | - ' fi' 2025-11-25 20:04:20.876059 | controller | - ' done' 2025-11-25 20:04:20.876065 | controller | - ' exit 0' 2025-11-25 20:04:20.876071 | controller | - ' ]' 2025-11-25 20:04:20.876076 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.876082 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.876088 | controller | end }}''' 2025-11-25 20:04:20.876094 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.876100 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.876106 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.876112 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876118 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.876124 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.876136 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.876142 | controller | $imageTuples)' 2025-11-25 20:04:20.876148 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876153 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.876159 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876165 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.876171 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.876177 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876183 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.876188 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.876197 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.876203 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.876209 | controller | - ' logger.go:42: 19:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.876215 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.876221 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.876227 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.876233 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.876248 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.876254 | controller | $imageTuples)' 2025-11-25 20:04:20.876260 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.876266 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.876272 | controller | - ' logger.go:42: 19:59:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.876278 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.876284 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.876312 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.876320 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.876326 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.876333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.876345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.876353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.876361 | controller | - ' exit 0' 2025-11-25 20:04:20.876367 | controller | - ' else' 2025-11-25 20:04:20.876373 | controller | - ' exit 1' 2025-11-25 20:04:20.876379 | controller | - ' fi' 2025-11-25 20:04:20.876385 | controller | - ' ]' 2025-11-25 20:04:20.876391 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.876400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.876405 | controller | }}''' 2025-11-25 20:04:20.876411 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.876417 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.876423 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.876458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.876465 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876471 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876477 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876483 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.876489 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.876495 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.876502 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.876510 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.876518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.876526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.876534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.876541 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.876554 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.876562 | controller | - ' # it is an image' 2025-11-25 20:04:20.876569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.876576 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.876598 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.876604 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.876610 | controller | - ' case $NAME in' 2025-11-25 20:04:20.876635 | controller | - ' API)' 2025-11-25 20:04:20.876645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.876651 | controller | - ' ;;' 2025-11-25 20:04:20.876657 | controller | - ' esac' 2025-11-25 20:04:20.876663 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.876669 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.876675 | controller | - ' exit 1' 2025-11-25 20:04:20.876681 | controller | - ' fi' 2025-11-25 20:04:20.876687 | controller | - ' fi' 2025-11-25 20:04:20.876693 | controller | - ' done' 2025-11-25 20:04:20.876699 | controller | - ' exit 0' 2025-11-25 20:04:20.876704 | controller | - ' ]' 2025-11-25 20:04:20.876710 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.876716 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.876722 | controller | end }}''' 2025-11-25 20:04:20.876728 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.876745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.876752 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.876758 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876764 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.876770 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.876782 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.876787 | controller | $imageTuples)' 2025-11-25 20:04:20.876793 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876799 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.876807 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876814 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.876819 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.876825 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.876831 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.876840 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.876846 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.876852 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.876858 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.876864 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.876870 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.876876 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.876882 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.876888 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.876905 | controller | $imageTuples)' 2025-11-25 20:04:20.876913 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.876920 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.876927 | controller | - ' logger.go:42: 19:59:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.876933 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.876939 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.876947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.876953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.876959 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.876965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.876971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.876977 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.876983 | controller | - ' exit 0' 2025-11-25 20:04:20.876989 | controller | - ' else' 2025-11-25 20:04:20.876994 | controller | - ' exit 1' 2025-11-25 20:04:20.877000 | controller | - ' fi' 2025-11-25 20:04:20.877006 | controller | - ' ]' 2025-11-25 20:04:20.877012 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.877018 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.877024 | controller | }}''' 2025-11-25 20:04:20.877041 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.877047 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.877053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.877059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.877065 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877071 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877079 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877085 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.877091 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.877097 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.877103 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.877109 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.877114 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.877120 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.877126 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.877132 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.877138 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.877144 | controller | - ' # it is an image' 2025-11-25 20:04:20.877149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.877155 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.877161 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.877167 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.877173 | controller | - ' case $NAME in' 2025-11-25 20:04:20.877179 | controller | - ' API)' 2025-11-25 20:04:20.877185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.877190 | controller | - ' ;;' 2025-11-25 20:04:20.877196 | controller | - ' esac' 2025-11-25 20:04:20.877202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.877208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.877214 | controller | - ' exit 1' 2025-11-25 20:04:20.877220 | controller | - ' fi' 2025-11-25 20:04:20.877226 | controller | - ' fi' 2025-11-25 20:04:20.877231 | controller | - ' done' 2025-11-25 20:04:20.877237 | controller | - ' exit 0' 2025-11-25 20:04:20.877243 | controller | - ' ]' 2025-11-25 20:04:20.877249 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.877255 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.877261 | controller | end }}''' 2025-11-25 20:04:20.877267 | controller | - ' logger.go:42: 19:59:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.877273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.877278 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.877284 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877290 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.877296 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.877308 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.877314 | controller | $imageTuples)' 2025-11-25 20:04:20.877320 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877328 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.877344 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877357 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.877363 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.877369 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877375 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.877381 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.877387 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.877393 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.877399 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.877404 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.877410 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.877416 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.877422 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.877428 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.877434 | controller | $imageTuples)' 2025-11-25 20:04:20.877440 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.877446 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.877451 | controller | - ' logger.go:42: 19:59:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.877457 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.877463 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.877469 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.877475 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.877481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.877487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.877493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.877498 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.877504 | controller | - ' exit 0' 2025-11-25 20:04:20.877511 | controller | - ' else' 2025-11-25 20:04:20.877518 | controller | - ' exit 1' 2025-11-25 20:04:20.877526 | controller | - ' fi' 2025-11-25 20:04:20.877534 | controller | - ' ]' 2025-11-25 20:04:20.877541 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.877547 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.877556 | controller | }}''' 2025-11-25 20:04:20.877565 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.877570 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.877576 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.877582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.877591 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877597 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877603 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877609 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.877615 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.877644 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.877654 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.877660 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.877675 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.877681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.877687 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.877693 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.877699 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.877705 | controller | - ' # it is an image' 2025-11-25 20:04:20.877711 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.877718 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.877725 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.877733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.877741 | controller | - ' case $NAME in' 2025-11-25 20:04:20.877749 | controller | - ' API)' 2025-11-25 20:04:20.877757 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.877765 | controller | - ' ;;' 2025-11-25 20:04:20.877772 | controller | - ' esac' 2025-11-25 20:04:20.877778 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.877784 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.877790 | controller | - ' exit 1' 2025-11-25 20:04:20.877796 | controller | - ' fi' 2025-11-25 20:04:20.877802 | controller | - ' fi' 2025-11-25 20:04:20.877808 | controller | - ' done' 2025-11-25 20:04:20.877814 | controller | - ' exit 0' 2025-11-25 20:04:20.877820 | controller | - ' ]' 2025-11-25 20:04:20.877826 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.877832 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.877838 | controller | end }}''' 2025-11-25 20:04:20.877844 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.877850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.877860 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.877866 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877872 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.877878 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877884 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.877890 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.877896 | controller | $imageTuples)' 2025-11-25 20:04:20.877902 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877908 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.877914 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877920 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.877929 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.877935 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.877941 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.877947 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.877953 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.877959 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.877965 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.877971 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.877977 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.877983 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.877999 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.878005 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.878011 | controller | $imageTuples)' 2025-11-25 20:04:20.878017 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.878023 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.878029 | controller | - ' logger.go:42: 19:59:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.878038 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.878044 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.878050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.878058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.878064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.878070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.878076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.878082 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.878088 | controller | - ' exit 0' 2025-11-25 20:04:20.878094 | controller | - ' else' 2025-11-25 20:04:20.878100 | controller | - ' exit 1' 2025-11-25 20:04:20.878106 | controller | - ' fi' 2025-11-25 20:04:20.878112 | controller | - ' ]' 2025-11-25 20:04:20.878118 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.878124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.878130 | controller | }}''' 2025-11-25 20:04:20.878136 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.878142 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.878148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.878154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.878160 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878166 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878172 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878178 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.878184 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.878190 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.878196 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.878202 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.878208 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.878214 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.878220 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.878226 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.878232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.878238 | controller | - ' # it is an image' 2025-11-25 20:04:20.878244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.878250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.878256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.878262 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.878268 | controller | - ' case $NAME in' 2025-11-25 20:04:20.878274 | controller | - ' API)' 2025-11-25 20:04:20.878280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.878288 | controller | - ' ;;' 2025-11-25 20:04:20.878294 | controller | - ' esac' 2025-11-25 20:04:20.878300 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.878306 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.878312 | controller | - ' exit 1' 2025-11-25 20:04:20.878318 | controller | - ' fi' 2025-11-25 20:04:20.878330 | controller | - ' fi' 2025-11-25 20:04:20.878336 | controller | - ' done' 2025-11-25 20:04:20.878341 | controller | - ' exit 0' 2025-11-25 20:04:20.878347 | controller | - ' ]' 2025-11-25 20:04:20.878353 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.878359 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.878365 | controller | end }}''' 2025-11-25 20:04:20.878381 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.878388 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.878394 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.878400 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878406 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.878412 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878418 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.878424 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.878430 | controller | $imageTuples)' 2025-11-25 20:04:20.878436 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878442 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.878448 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878454 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.878460 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.878467 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878474 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.878482 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.878490 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.878498 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.878506 | controller | - ' logger.go:42: 19:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.878513 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.878521 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.878532 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.878540 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.878548 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.878555 | controller | $imageTuples)' 2025-11-25 20:04:20.878563 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.878570 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.878577 | controller | - ' logger.go:42: 19:59:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.878584 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.878591 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.878597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.878602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.878608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.878614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.878637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.878646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.878652 | controller | - ' exit 0' 2025-11-25 20:04:20.878658 | controller | - ' else' 2025-11-25 20:04:20.878664 | controller | - ' exit 1' 2025-11-25 20:04:20.878670 | controller | - ' fi' 2025-11-25 20:04:20.878676 | controller | - ' ]' 2025-11-25 20:04:20.878682 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.878687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.878702 | controller | }}''' 2025-11-25 20:04:20.878709 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.878715 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.878721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.878727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.878732 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878738 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878744 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878750 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.878756 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.878762 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.878768 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.878773 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.878779 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.878785 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.878796 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.878804 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.878812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.878820 | controller | - ' # it is an image' 2025-11-25 20:04:20.878827 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.878833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.878839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.878844 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.878850 | controller | - ' case $NAME in' 2025-11-25 20:04:20.878856 | controller | - ' API)' 2025-11-25 20:04:20.878862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.878868 | controller | - ' ;;' 2025-11-25 20:04:20.878874 | controller | - ' esac' 2025-11-25 20:04:20.878879 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.878885 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.878891 | controller | - ' exit 1' 2025-11-25 20:04:20.878897 | controller | - ' fi' 2025-11-25 20:04:20.878903 | controller | - ' fi' 2025-11-25 20:04:20.878909 | controller | - ' done' 2025-11-25 20:04:20.878914 | controller | - ' exit 0' 2025-11-25 20:04:20.878920 | controller | - ' ]' 2025-11-25 20:04:20.878926 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.878932 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.878938 | controller | end }}''' 2025-11-25 20:04:20.878944 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.878949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.878955 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.878961 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878967 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.878973 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.878979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.878985 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.878990 | controller | $imageTuples)' 2025-11-25 20:04:20.878996 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879002 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.879016 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879022 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.879028 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.879034 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879043 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.879049 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.879055 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.879061 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.879067 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.879073 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.879079 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.879085 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.879090 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.879096 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.879102 | controller | $imageTuples)' 2025-11-25 20:04:20.879108 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.879117 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.879123 | controller | - ' logger.go:42: 19:59:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.879129 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.879135 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.879141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.879147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.879153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.879158 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.879167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.879173 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.879179 | controller | - ' exit 0' 2025-11-25 20:04:20.879184 | controller | - ' else' 2025-11-25 20:04:20.879190 | controller | - ' exit 1' 2025-11-25 20:04:20.879196 | controller | - ' fi' 2025-11-25 20:04:20.879202 | controller | - ' ]' 2025-11-25 20:04:20.879208 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.879214 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.879219 | controller | }}''' 2025-11-25 20:04:20.879225 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.879231 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.879237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.879243 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.879249 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879254 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879262 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879268 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.879274 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.879280 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.879294 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.879300 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.879306 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.879312 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.879318 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.879324 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.879330 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.879336 | controller | - ' # it is an image' 2025-11-25 20:04:20.879342 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.879348 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.879353 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.879359 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.879365 | controller | - ' case $NAME in' 2025-11-25 20:04:20.879371 | controller | - ' API)' 2025-11-25 20:04:20.879377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.879383 | controller | - ' ;;' 2025-11-25 20:04:20.879388 | controller | - ' esac' 2025-11-25 20:04:20.879394 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.879400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.879406 | controller | - ' exit 1' 2025-11-25 20:04:20.879412 | controller | - ' fi' 2025-11-25 20:04:20.879418 | controller | - ' fi' 2025-11-25 20:04:20.879423 | controller | - ' done' 2025-11-25 20:04:20.879429 | controller | - ' exit 0' 2025-11-25 20:04:20.879435 | controller | - ' ]' 2025-11-25 20:04:20.879441 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.879446 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.879452 | controller | end }}''' 2025-11-25 20:04:20.879458 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.879464 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.879470 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.879476 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879482 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.879490 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.879506 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.879514 | controller | $imageTuples)' 2025-11-25 20:04:20.879522 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879529 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.879536 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879542 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.879547 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.879553 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879559 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.879565 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.879571 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.879577 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.879583 | controller | - ' logger.go:42: 19:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.879589 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.879594 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.879608 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.879615 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.879634 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.879643 | controller | $imageTuples)' 2025-11-25 20:04:20.879649 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.879655 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.879661 | controller | - ' logger.go:42: 19:59:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.879667 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.879672 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.879678 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.879684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.879690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.879696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.879705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.879711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.879717 | controller | - ' exit 0' 2025-11-25 20:04:20.879723 | controller | - ' else' 2025-11-25 20:04:20.879729 | controller | - ' exit 1' 2025-11-25 20:04:20.879735 | controller | - ' fi' 2025-11-25 20:04:20.879741 | controller | - ' ]' 2025-11-25 20:04:20.879749 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.879755 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.879761 | controller | }}''' 2025-11-25 20:04:20.879767 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.879773 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.879779 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.879785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.879793 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879799 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879805 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.879811 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.879817 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.879823 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.879828 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.879834 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.879840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.879846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.879852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.879858 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.879863 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.879869 | controller | - ' # it is an image' 2025-11-25 20:04:20.879875 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.879881 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.879887 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.879893 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.879899 | controller | - ' case $NAME in' 2025-11-25 20:04:20.879905 | controller | - ' API)' 2025-11-25 20:04:20.879910 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.879916 | controller | - ' ;;' 2025-11-25 20:04:20.879922 | controller | - ' esac' 2025-11-25 20:04:20.879928 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.879934 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.879940 | controller | - ' exit 1' 2025-11-25 20:04:20.879946 | controller | - ' fi' 2025-11-25 20:04:20.879951 | controller | - ' fi' 2025-11-25 20:04:20.879957 | controller | - ' done' 2025-11-25 20:04:20.879963 | controller | - ' exit 0' 2025-11-25 20:04:20.879969 | controller | - ' ]' 2025-11-25 20:04:20.880006 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.880021 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.880031 | controller | end }}''' 2025-11-25 20:04:20.880037 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.880043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.880049 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.880058 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880090 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.880097 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.880109 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.880115 | controller | $imageTuples)' 2025-11-25 20:04:20.880121 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880127 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.880133 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880139 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.880145 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.880157 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880163 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.880169 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.880175 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.880181 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.880186 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.880192 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.880198 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.880207 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.880212 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.880218 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.880227 | controller | $imageTuples)' 2025-11-25 20:04:20.880233 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.880239 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.880244 | controller | - ' logger.go:42: 19:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.880253 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.880259 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.880265 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.880271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.880277 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.880283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.880288 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.880294 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.880300 | controller | - ' exit 0' 2025-11-25 20:04:20.880306 | controller | - ' else' 2025-11-25 20:04:20.880312 | controller | - ' exit 1' 2025-11-25 20:04:20.880318 | controller | - ' fi' 2025-11-25 20:04:20.880323 | controller | - ' ]' 2025-11-25 20:04:20.880337 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.880343 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.880349 | controller | }}''' 2025-11-25 20:04:20.880355 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.880361 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.880369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.880377 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.880385 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880393 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880401 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880408 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.880416 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.880423 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.880431 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.880438 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.880446 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.880454 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.880460 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.880466 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.880475 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.880481 | controller | - ' # it is an image' 2025-11-25 20:04:20.880487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.880493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.880499 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.880506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.880513 | controller | - ' case $NAME in' 2025-11-25 20:04:20.880525 | controller | - ' API)' 2025-11-25 20:04:20.880533 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.880540 | controller | - ' ;;' 2025-11-25 20:04:20.880547 | controller | - ' esac' 2025-11-25 20:04:20.880554 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.880562 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.880569 | controller | - ' exit 1' 2025-11-25 20:04:20.880576 | controller | - ' fi' 2025-11-25 20:04:20.880582 | controller | - ' fi' 2025-11-25 20:04:20.880588 | controller | - ' done' 2025-11-25 20:04:20.880594 | controller | - ' exit 0' 2025-11-25 20:04:20.880613 | controller | - ' ]' 2025-11-25 20:04:20.880639 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.880649 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.880655 | controller | end }}''' 2025-11-25 20:04:20.880661 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.880667 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.880673 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.880679 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880684 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.880690 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.880702 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.880708 | controller | $imageTuples)' 2025-11-25 20:04:20.880714 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880729 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.880735 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880741 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.880747 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.880753 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.880759 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.880765 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.880770 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.880776 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.880782 | controller | - ' logger.go:42: 19:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.880788 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.880797 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.880803 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.880809 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.880815 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.880820 | controller | $imageTuples)' 2025-11-25 20:04:20.880826 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.880832 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.880838 | controller | - ' logger.go:42: 19:59:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.880844 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.880850 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.880856 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.880861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.880867 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.880873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.880879 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.880885 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.880945 | controller | - ' exit 0' 2025-11-25 20:04:20.880952 | controller | - ' else' 2025-11-25 20:04:20.880958 | controller | - ' exit 1' 2025-11-25 20:04:20.880964 | controller | - ' fi' 2025-11-25 20:04:20.880970 | controller | - ' ]' 2025-11-25 20:04:20.880976 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.880982 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.880988 | controller | }}''' 2025-11-25 20:04:20.880993 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.880999 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.881005 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.881011 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.881017 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881023 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881029 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881035 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.881040 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.881054 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.881060 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.881094 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.881102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.881108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.881113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.881119 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.881125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.881131 | controller | - ' # it is an image' 2025-11-25 20:04:20.881137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.881143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.881149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.881154 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.881160 | controller | - ' case $NAME in' 2025-11-25 20:04:20.881166 | controller | - ' API)' 2025-11-25 20:04:20.881172 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.881178 | controller | - ' ;;' 2025-11-25 20:04:20.881184 | controller | - ' esac' 2025-11-25 20:04:20.881189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.881195 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.881201 | controller | - ' exit 1' 2025-11-25 20:04:20.881207 | controller | - ' fi' 2025-11-25 20:04:20.881213 | controller | - ' fi' 2025-11-25 20:04:20.881219 | controller | - ' done' 2025-11-25 20:04:20.881225 | controller | - ' exit 0' 2025-11-25 20:04:20.881231 | controller | - ' ]' 2025-11-25 20:04:20.881236 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.881242 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.881248 | controller | end }}''' 2025-11-25 20:04:20.881254 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.881260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.881266 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.881272 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881278 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.881283 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881289 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.881295 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.881301 | controller | $imageTuples)' 2025-11-25 20:04:20.881307 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881313 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.881319 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881325 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.881333 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.881342 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881348 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.881354 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.881360 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.881366 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.881372 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.881378 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.881394 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.881401 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.881406 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.881412 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.881418 | controller | $imageTuples)' 2025-11-25 20:04:20.881425 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.881432 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.881440 | controller | - ' logger.go:42: 19:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.881448 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.881455 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.881462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.881468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.881474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.881480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.881485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.881491 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.881497 | controller | - ' exit 0' 2025-11-25 20:04:20.881505 | controller | - ' else' 2025-11-25 20:04:20.881512 | controller | - ' exit 1' 2025-11-25 20:04:20.881520 | controller | - ' fi' 2025-11-25 20:04:20.881528 | controller | - ' ]' 2025-11-25 20:04:20.881536 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.881543 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.881551 | controller | }}''' 2025-11-25 20:04:20.881560 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.881567 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.881574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.881582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.881590 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881602 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881610 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881634 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.881647 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.881658 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.881666 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.881673 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.881679 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.881685 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.881691 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.881696 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.881702 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.881708 | controller | - ' # it is an image' 2025-11-25 20:04:20.881714 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.881720 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.881726 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.881732 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.881737 | controller | - ' case $NAME in' 2025-11-25 20:04:20.881743 | controller | - ' API)' 2025-11-25 20:04:20.881749 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.881755 | controller | - ' ;;' 2025-11-25 20:04:20.881761 | controller | - ' esac' 2025-11-25 20:04:20.881767 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.881773 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.881778 | controller | - ' exit 1' 2025-11-25 20:04:20.881784 | controller | - ' fi' 2025-11-25 20:04:20.881790 | controller | - ' fi' 2025-11-25 20:04:20.881796 | controller | - ' done' 2025-11-25 20:04:20.881802 | controller | - ' exit 0' 2025-11-25 20:04:20.881818 | controller | - ' ]' 2025-11-25 20:04:20.881824 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.881830 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.881836 | controller | end }}''' 2025-11-25 20:04:20.881842 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.881848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.881854 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.881860 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881866 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.881901 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.881920 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.881926 | controller | $imageTuples)' 2025-11-25 20:04:20.881932 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.881938 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881944 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881949 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.881955 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.881961 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.881967 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.881973 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.881982 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.881988 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.881994 | controller | - ' logger.go:42: 19:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.882000 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.882006 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.882012 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.882018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.882024 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.882029 | controller | $imageTuples)' 2025-11-25 20:04:20.882035 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.882042 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.882050 | controller | - ' logger.go:42: 19:59:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.882058 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.882065 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.882073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.882079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.882085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.882091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.882126 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.882133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.882139 | controller | - ' exit 0' 2025-11-25 20:04:20.882147 | controller | - ' else' 2025-11-25 20:04:20.882153 | controller | - ' exit 1' 2025-11-25 20:04:20.882167 | controller | - ' fi' 2025-11-25 20:04:20.882174 | controller | - ' ]' 2025-11-25 20:04:20.882181 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.882193 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.882202 | controller | }}''' 2025-11-25 20:04:20.882210 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.882218 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.882226 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.882232 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.882238 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882244 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882250 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882256 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.882262 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.882271 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.882277 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.882283 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.882289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.882295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.882301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.882307 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.882313 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.882319 | controller | - ' # it is an image' 2025-11-25 20:04:20.882327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.882335 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.882342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.882350 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.882358 | controller | - ' case $NAME in' 2025-11-25 20:04:20.882366 | controller | - ' API)' 2025-11-25 20:04:20.882374 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.882381 | controller | - ' ;;' 2025-11-25 20:04:20.882389 | controller | - ' esac' 2025-11-25 20:04:20.882395 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.882401 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.882407 | controller | - ' exit 1' 2025-11-25 20:04:20.882413 | controller | - ' fi' 2025-11-25 20:04:20.882418 | controller | - ' fi' 2025-11-25 20:04:20.882424 | controller | - ' done' 2025-11-25 20:04:20.882430 | controller | - ' exit 0' 2025-11-25 20:04:20.882436 | controller | - ' ]' 2025-11-25 20:04:20.882442 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.882451 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.882457 | controller | end }}''' 2025-11-25 20:04:20.882463 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.882469 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.882475 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.882481 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882487 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.882493 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.882505 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.882511 | controller | $imageTuples)' 2025-11-25 20:04:20.882526 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882533 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.882539 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882545 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.882551 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.882557 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882563 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.882569 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.882575 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.882584 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.882590 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.882596 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.882602 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.882608 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.882614 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.882635 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.882645 | controller | $imageTuples)' 2025-11-25 20:04:20.882651 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.882661 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.882669 | controller | - ' logger.go:42: 19:59:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.882677 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.882685 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.882693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.882701 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.882709 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.882717 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.882725 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.882731 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.882741 | controller | - ' exit 0' 2025-11-25 20:04:20.882747 | controller | - ' else' 2025-11-25 20:04:20.882753 | controller | - ' exit 1' 2025-11-25 20:04:20.882759 | controller | - ' fi' 2025-11-25 20:04:20.882766 | controller | - ' ]' 2025-11-25 20:04:20.882775 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.882783 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.882791 | controller | }}''' 2025-11-25 20:04:20.882799 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.882837 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.882845 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.882852 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.882858 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882864 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882870 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.882885 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.882892 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.882898 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.882904 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.882910 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.882916 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.882922 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.882928 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.882934 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.882940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.882946 | controller | - ' # it is an image' 2025-11-25 20:04:20.882952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.882958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.882967 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.882973 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.882979 | controller | - ' case $NAME in' 2025-11-25 20:04:20.882985 | controller | - ' API)' 2025-11-25 20:04:20.882991 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.882997 | controller | - ' ;;' 2025-11-25 20:04:20.883003 | controller | - ' esac' 2025-11-25 20:04:20.883009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.883015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.883021 | controller | - ' exit 1' 2025-11-25 20:04:20.883027 | controller | - ' fi' 2025-11-25 20:04:20.883033 | controller | - ' fi' 2025-11-25 20:04:20.883039 | controller | - ' done' 2025-11-25 20:04:20.883045 | controller | - ' exit 0' 2025-11-25 20:04:20.883050 | controller | - ' ]' 2025-11-25 20:04:20.883056 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.883062 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.883068 | controller | end }}''' 2025-11-25 20:04:20.883074 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.883080 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.883086 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.883092 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883098 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.883104 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.883116 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.883122 | controller | $imageTuples)' 2025-11-25 20:04:20.883128 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883134 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.883140 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883146 | controller | - ' logger.go:42: 19:59:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.883152 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.883157 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883163 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.883169 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.883176 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.883182 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.883190 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.883196 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.883211 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.883221 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.883229 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.883237 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.883245 | controller | $imageTuples)' 2025-11-25 20:04:20.883252 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.883258 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.883264 | controller | - ' logger.go:42: 19:59:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.883269 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.883275 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.883281 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.883287 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.883293 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.883299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.883305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.883310 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.883316 | controller | - ' exit 0' 2025-11-25 20:04:20.883322 | controller | - ' else' 2025-11-25 20:04:20.883328 | controller | - ' exit 1' 2025-11-25 20:04:20.883334 | controller | - ' fi' 2025-11-25 20:04:20.883340 | controller | - ' ]' 2025-11-25 20:04:20.883345 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.883351 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.883358 | controller | }}''' 2025-11-25 20:04:20.883366 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.883374 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.883382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.883390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.883397 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883404 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883410 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883416 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.883422 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.883431 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.883437 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.883443 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.883449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.883455 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.883461 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.883466 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.883472 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.883478 | controller | - ' # it is an image' 2025-11-25 20:04:20.883484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.883490 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.883496 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.883501 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.883507 | controller | - ' case $NAME in' 2025-11-25 20:04:20.883513 | controller | - ' API)' 2025-11-25 20:04:20.883519 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.883525 | controller | - ' ;;' 2025-11-25 20:04:20.883531 | controller | - ' esac' 2025-11-25 20:04:20.883540 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.883546 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.883561 | controller | - ' exit 1' 2025-11-25 20:04:20.883567 | controller | - ' fi' 2025-11-25 20:04:20.883573 | controller | - ' fi' 2025-11-25 20:04:20.883579 | controller | - ' done' 2025-11-25 20:04:20.883585 | controller | - ' exit 0' 2025-11-25 20:04:20.883590 | controller | - ' ]' 2025-11-25 20:04:20.883596 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.883602 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.883608 | controller | end }}''' 2025-11-25 20:04:20.883614 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.883634 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.883643 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.883649 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883655 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.883661 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.883673 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.883679 | controller | $imageTuples)' 2025-11-25 20:04:20.883688 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883699 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.883705 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883714 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.883720 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.883726 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883732 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.883737 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.883743 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.883749 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.883758 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.883763 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.883769 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.883775 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.883781 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.883787 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.883793 | controller | $imageTuples)' 2025-11-25 20:04:20.883799 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.883805 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.883811 | controller | - ' logger.go:42: 19:59:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.883816 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.883822 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.883828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.883834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.883840 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.883846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.883852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.883866 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.883872 | controller | - ' exit 0' 2025-11-25 20:04:20.883878 | controller | - ' else' 2025-11-25 20:04:20.883887 | controller | - ' exit 1' 2025-11-25 20:04:20.883893 | controller | - ' fi' 2025-11-25 20:04:20.883899 | controller | - ' ]' 2025-11-25 20:04:20.883904 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.883910 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.883916 | controller | }}''' 2025-11-25 20:04:20.883922 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.883928 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.883934 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.883942 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.883948 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883954 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883960 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.883965 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.883971 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.883977 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.883983 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.883989 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.883995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.884001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.884009 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.884017 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.884024 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.884032 | controller | - ' # it is an image' 2025-11-25 20:04:20.884038 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.884044 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.884050 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.884056 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.884061 | controller | - ' case $NAME in' 2025-11-25 20:04:20.884067 | controller | - ' API)' 2025-11-25 20:04:20.884073 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.884079 | controller | - ' ;;' 2025-11-25 20:04:20.884085 | controller | - ' esac' 2025-11-25 20:04:20.884091 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.884097 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.884103 | controller | - ' exit 1' 2025-11-25 20:04:20.884112 | controller | - ' fi' 2025-11-25 20:04:20.884118 | controller | - ' fi' 2025-11-25 20:04:20.884123 | controller | - ' done' 2025-11-25 20:04:20.884129 | controller | - ' exit 0' 2025-11-25 20:04:20.884135 | controller | - ' ]' 2025-11-25 20:04:20.884141 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.884147 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.884153 | controller | end }}''' 2025-11-25 20:04:20.884158 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.884164 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.884170 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.884176 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884185 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.884191 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.884203 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.884209 | controller | $imageTuples)' 2025-11-25 20:04:20.884222 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884229 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.884235 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884240 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.884246 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.884252 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.884258 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884264 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.884273 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.884279 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.884285 | controller | - ' logger.go:42: 19:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.884290 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.884296 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.884302 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.884308 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.884314 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.884320 | controller | $imageTuples)' 2025-11-25 20:04:20.884326 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.884332 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.884338 | controller | - ' logger.go:42: 19:59:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.884343 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.884349 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.884355 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.884361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.884367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.884373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.884381 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.884387 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.884393 | controller | - ' exit 0' 2025-11-25 20:04:20.884399 | controller | - ' else' 2025-11-25 20:04:20.884405 | controller | - ' exit 1' 2025-11-25 20:04:20.884411 | controller | - ' fi' 2025-11-25 20:04:20.884417 | controller | - ' ]' 2025-11-25 20:04:20.884452 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.884459 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.884465 | controller | }}''' 2025-11-25 20:04:20.884471 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.884477 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.884483 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.884489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.884500 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884509 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884526 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884533 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.884539 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.884545 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.884555 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.884572 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.884580 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.884588 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.884596 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.884604 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.884673 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.884691 | controller | - ' # it is an image' 2025-11-25 20:04:20.884700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.884707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.884714 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.884720 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.884726 | controller | - ' case $NAME in' 2025-11-25 20:04:20.884732 | controller | - ' API)' 2025-11-25 20:04:20.884738 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.884744 | controller | - ' ;;' 2025-11-25 20:04:20.884750 | controller | - ' esac' 2025-11-25 20:04:20.884755 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.884761 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.884767 | controller | - ' exit 1' 2025-11-25 20:04:20.884773 | controller | - ' fi' 2025-11-25 20:04:20.884783 | controller | - ' fi' 2025-11-25 20:04:20.884789 | controller | - ' done' 2025-11-25 20:04:20.884795 | controller | - ' exit 0' 2025-11-25 20:04:20.884801 | controller | - ' ]' 2025-11-25 20:04:20.884807 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.884815 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.884823 | controller | end }}''' 2025-11-25 20:04:20.884831 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.884839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.884848 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.884856 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884864 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.884872 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.884918 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.884927 | controller | $imageTuples)' 2025-11-25 20:04:20.884936 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884943 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.884951 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884960 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.884967 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.884975 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.884983 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.884991 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.884999 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.885007 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.885028 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.885039 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.885047 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.885055 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.885063 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.885069 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.885079 | controller | $imageTuples)' 2025-11-25 20:04:20.885085 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.885091 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.885097 | controller | - ' logger.go:42: 19:59:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.885103 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.885111 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.885119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.885127 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.885134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.885142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.885154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.885162 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.885170 | controller | - ' exit 0' 2025-11-25 20:04:20.885177 | controller | - ' else' 2025-11-25 20:04:20.885185 | controller | - ' exit 1' 2025-11-25 20:04:20.885193 | controller | - ' fi' 2025-11-25 20:04:20.885201 | controller | - ' ]' 2025-11-25 20:04:20.885209 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.885217 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.885224 | controller | }}''' 2025-11-25 20:04:20.885232 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.885240 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.885248 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.885256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.885264 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885272 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885280 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885287 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.885295 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.885302 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.885308 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.885314 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.885320 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.885326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.885332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.885343 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.885359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.885367 | controller | - ' # it is an image' 2025-11-25 20:04:20.885383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.885390 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.885398 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.885405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.885411 | controller | - ' case $NAME in' 2025-11-25 20:04:20.885417 | controller | - ' API)' 2025-11-25 20:04:20.885423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.885428 | controller | - ' ;;' 2025-11-25 20:04:20.885434 | controller | - ' esac' 2025-11-25 20:04:20.885451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.885458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.885464 | controller | - ' exit 1' 2025-11-25 20:04:20.885470 | controller | - ' fi' 2025-11-25 20:04:20.885476 | controller | - ' fi' 2025-11-25 20:04:20.885481 | controller | - ' done' 2025-11-25 20:04:20.885487 | controller | - ' exit 0' 2025-11-25 20:04:20.885493 | controller | - ' ]' 2025-11-25 20:04:20.885499 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.885505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.885511 | controller | end }}''' 2025-11-25 20:04:20.885516 | controller | - ' logger.go:42: 19:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.885522 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.885528 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.885534 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885540 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.885546 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.885557 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.885563 | controller | $imageTuples)' 2025-11-25 20:04:20.885569 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885579 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.885596 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885603 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.885609 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.885615 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885637 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.885646 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.885661 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.885667 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.885673 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.885679 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.885685 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.885693 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.885699 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.885705 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.885713 | controller | $imageTuples)' 2025-11-25 20:04:20.885721 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.885729 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.885736 | controller | - ' logger.go:42: 19:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.885744 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.885752 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.885760 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.885767 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.885775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.885796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.885805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.885820 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.885833 | controller | - ' exit 0' 2025-11-25 20:04:20.885842 | controller | - ' else' 2025-11-25 20:04:20.885849 | controller | - ' exit 1' 2025-11-25 20:04:20.885857 | controller | - ' fi' 2025-11-25 20:04:20.885864 | controller | - ' ]' 2025-11-25 20:04:20.885871 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.885878 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.885883 | controller | }}''' 2025-11-25 20:04:20.885894 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.885900 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.885905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.885911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.885917 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885923 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885929 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.885938 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.885944 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.885950 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.885956 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.885963 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.885971 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.885979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.885987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.885994 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.886002 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.886008 | controller | - ' # it is an image' 2025-11-25 20:04:20.886014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.886019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.886025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.886031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.886040 | controller | - ' case $NAME in' 2025-11-25 20:04:20.886050 | controller | - ' API)' 2025-11-25 20:04:20.886067 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.886075 | controller | - ' ;;' 2025-11-25 20:04:20.886083 | controller | - ' esac' 2025-11-25 20:04:20.886090 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.886098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.886105 | controller | - ' exit 1' 2025-11-25 20:04:20.886113 | controller | - ' fi' 2025-11-25 20:04:20.886119 | controller | - ' fi' 2025-11-25 20:04:20.886124 | controller | - ' done' 2025-11-25 20:04:20.886130 | controller | - ' exit 0' 2025-11-25 20:04:20.886136 | controller | - ' ]' 2025-11-25 20:04:20.886142 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.886148 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.886154 | controller | end }}''' 2025-11-25 20:04:20.886164 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.886170 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.886175 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.886181 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886187 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.886193 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.886216 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.886224 | controller | $imageTuples)' 2025-11-25 20:04:20.886239 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886252 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.886265 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886274 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.886282 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.886289 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886298 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.886307 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.886363 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.886384 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.886393 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.886401 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.886409 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.886417 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.886425 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.886433 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.886441 | controller | $imageTuples)' 2025-11-25 20:04:20.886449 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.886457 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.886465 | controller | - ' logger.go:42: 19:59:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.886473 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.886481 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.886489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.886496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.886505 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.886513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.886520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.886528 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.886536 | controller | - ' exit 0' 2025-11-25 20:04:20.886544 | controller | - ' else' 2025-11-25 20:04:20.886552 | controller | - ' exit 1' 2025-11-25 20:04:20.886559 | controller | - ' fi' 2025-11-25 20:04:20.886567 | controller | - ' ]' 2025-11-25 20:04:20.886575 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.886583 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.886591 | controller | }}''' 2025-11-25 20:04:20.886599 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.886612 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.886641 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.886654 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.886662 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886668 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886684 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886691 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.886697 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.886703 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.886710 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.886716 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.886722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.886728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.886734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.886740 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.886746 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.886752 | controller | - ' # it is an image' 2025-11-25 20:04:20.886758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.886764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.886770 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.886776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.886782 | controller | - ' case $NAME in' 2025-11-25 20:04:20.886788 | controller | - ' API)' 2025-11-25 20:04:20.886793 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.886799 | controller | - ' ;;' 2025-11-25 20:04:20.886805 | controller | - ' esac' 2025-11-25 20:04:20.886811 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.886817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.886823 | controller | - ' exit 1' 2025-11-25 20:04:20.886829 | controller | - ' fi' 2025-11-25 20:04:20.886835 | controller | - ' fi' 2025-11-25 20:04:20.886841 | controller | - ' done' 2025-11-25 20:04:20.886847 | controller | - ' exit 0' 2025-11-25 20:04:20.886853 | controller | - ' ]' 2025-11-25 20:04:20.886859 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.886865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.886871 | controller | end }}''' 2025-11-25 20:04:20.886877 | controller | - ' logger.go:42: 19:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.886883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.886889 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.886899 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886905 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.886911 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.886923 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.886929 | controller | $imageTuples)' 2025-11-25 20:04:20.886935 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886941 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.886947 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886953 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.886959 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.886965 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.886971 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.886977 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.886983 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.886996 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.887002 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.887008 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.887014 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.887020 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.887027 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.887033 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.887038 | controller | $imageTuples)' 2025-11-25 20:04:20.887044 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.887050 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.887056 | controller | - ' logger.go:42: 19:59:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.887062 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.887068 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.887074 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.887080 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.887086 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.887094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.887100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.887106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.887112 | controller | - ' exit 0' 2025-11-25 20:04:20.887118 | controller | - ' else' 2025-11-25 20:04:20.887124 | controller | - ' exit 1' 2025-11-25 20:04:20.887130 | controller | - ' fi' 2025-11-25 20:04:20.887137 | controller | - ' ]' 2025-11-25 20:04:20.887143 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.887149 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.887155 | controller | }}''' 2025-11-25 20:04:20.887161 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.887167 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.887173 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.887179 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.887188 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887194 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887201 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887207 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.887213 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.887219 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.887225 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.887230 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.887237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.887244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.887256 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.887264 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.887272 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.887278 | controller | - ' # it is an image' 2025-11-25 20:04:20.887284 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.887290 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.887296 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.887302 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.887308 | controller | - ' case $NAME in' 2025-11-25 20:04:20.887314 | controller | - ' API)' 2025-11-25 20:04:20.887328 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.887334 | controller | - ' ;;' 2025-11-25 20:04:20.887340 | controller | - ' esac' 2025-11-25 20:04:20.887346 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.887355 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.887361 | controller | - ' exit 1' 2025-11-25 20:04:20.887367 | controller | - ' fi' 2025-11-25 20:04:20.887373 | controller | - ' fi' 2025-11-25 20:04:20.887379 | controller | - ' done' 2025-11-25 20:04:20.887386 | controller | - ' exit 0' 2025-11-25 20:04:20.887392 | controller | - ' ]' 2025-11-25 20:04:20.887398 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.887404 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.887410 | controller | end }}''' 2025-11-25 20:04:20.887415 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.887421 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.887427 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.887433 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887439 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.887445 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.887457 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.887463 | controller | $imageTuples)' 2025-11-25 20:04:20.887469 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887475 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.887481 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887487 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.887494 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.887501 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887509 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.887517 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.887524 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.887530 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.887536 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.887542 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.887548 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.887554 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.887566 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.887572 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.887578 | controller | $imageTuples)' 2025-11-25 20:04:20.887584 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.887590 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.887596 | controller | - ' logger.go:42: 19:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.887602 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.887608 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.887614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.887634 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.887651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.887658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.887664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.887670 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.887680 | controller | - ' exit 0' 2025-11-25 20:04:20.887686 | controller | - ' else' 2025-11-25 20:04:20.887692 | controller | - ' exit 1' 2025-11-25 20:04:20.887698 | controller | - ' fi' 2025-11-25 20:04:20.887704 | controller | - ' ]' 2025-11-25 20:04:20.887710 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.887716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.887722 | controller | }}''' 2025-11-25 20:04:20.887728 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.887734 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.887740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.887748 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.887754 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887760 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887766 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887772 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.887780 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.887786 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.887792 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.887798 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.887804 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.887810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.887816 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.887825 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.887831 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.887837 | controller | - ' # it is an image' 2025-11-25 20:04:20.887843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.887849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.887855 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.887861 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.887866 | controller | - ' case $NAME in' 2025-11-25 20:04:20.887872 | controller | - ' API)' 2025-11-25 20:04:20.887878 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.887884 | controller | - ' ;;' 2025-11-25 20:04:20.887890 | controller | - ' esac' 2025-11-25 20:04:20.887896 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.887902 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.887908 | controller | - ' exit 1' 2025-11-25 20:04:20.887914 | controller | - ' fi' 2025-11-25 20:04:20.887920 | controller | - ' fi' 2025-11-25 20:04:20.887926 | controller | - ' done' 2025-11-25 20:04:20.887933 | controller | - ' exit 0' 2025-11-25 20:04:20.887941 | controller | - ' ]' 2025-11-25 20:04:20.887949 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.887957 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.887963 | controller | end }}''' 2025-11-25 20:04:20.887969 | controller | - ' logger.go:42: 19:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.887975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.887981 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.887987 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.887993 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.888007 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888013 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.888019 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.888025 | controller | $imageTuples)' 2025-11-25 20:04:20.888031 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888037 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.888047 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888053 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.888059 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.888065 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888071 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.888080 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.888086 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.888092 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.888098 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.888104 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.888110 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.888116 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.888122 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.888128 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.888134 | controller | $imageTuples)' 2025-11-25 20:04:20.888140 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.888146 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.888152 | controller | - ' logger.go:42: 19:59:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.888158 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.888164 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.888170 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.888176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.888181 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.888187 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.888196 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.888202 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.888208 | controller | - ' exit 0' 2025-11-25 20:04:20.888214 | controller | - ' else' 2025-11-25 20:04:20.888220 | controller | - ' exit 1' 2025-11-25 20:04:20.888226 | controller | - ' fi' 2025-11-25 20:04:20.888232 | controller | - ' ]' 2025-11-25 20:04:20.888238 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.888246 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.888252 | controller | }}''' 2025-11-25 20:04:20.888258 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.888264 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.888270 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.888276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.888282 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888295 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888304 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888310 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.888316 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.888322 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.888328 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.888334 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.888340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.888349 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.888355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.888361 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.888367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.888373 | controller | - ' # it is an image' 2025-11-25 20:04:20.888379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.888384 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.888390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.888396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.888402 | controller | - ' case $NAME in' 2025-11-25 20:04:20.888408 | controller | - ' API)' 2025-11-25 20:04:20.888414 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.888468 | controller | - ' ;;' 2025-11-25 20:04:20.888480 | controller | - ' esac' 2025-11-25 20:04:20.888489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.888497 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.888506 | controller | - ' exit 1' 2025-11-25 20:04:20.888514 | controller | - ' fi' 2025-11-25 20:04:20.888522 | controller | - ' fi' 2025-11-25 20:04:20.888531 | controller | - ' done' 2025-11-25 20:04:20.888539 | controller | - ' exit 0' 2025-11-25 20:04:20.888547 | controller | - ' ]' 2025-11-25 20:04:20.888555 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.888563 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.888572 | controller | end }}''' 2025-11-25 20:04:20.888581 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.888589 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.888598 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.888606 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888614 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.888646 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.888664 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.888672 | controller | $imageTuples)' 2025-11-25 20:04:20.888680 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888693 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.888702 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888710 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.888718 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.888726 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.888734 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.888743 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.888769 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.888778 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.888787 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.888795 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.888803 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.888811 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.888819 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.888827 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.888835 | controller | $imageTuples)' 2025-11-25 20:04:20.888844 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.888852 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.888860 | controller | - ' logger.go:42: 19:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.888868 | controller | - ' logger.go:42: 19:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.888876 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.888905 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.888914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.888921 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.888929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.888936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.888943 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.888951 | controller | - ' exit 0' 2025-11-25 20:04:20.888958 | controller | - ' else' 2025-11-25 20:04:20.888965 | controller | - ' exit 1' 2025-11-25 20:04:20.888973 | controller | - ' fi' 2025-11-25 20:04:20.888981 | controller | - ' ]' 2025-11-25 20:04:20.888989 | controller | - ' logger.go:42: 19:59:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.888997 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.889010 | controller | }}''' 2025-11-25 20:04:20.889018 | controller | - ' logger.go:42: 19:59:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.889026 | controller | - ' logger.go:42: 19:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.889034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.889042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.889050 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889058 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889066 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889074 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.889082 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.889090 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.889098 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.889106 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.889114 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.889122 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.889130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.889138 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.889150 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.889159 | controller | - ' # it is an image' 2025-11-25 20:04:20.889167 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.889175 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.889183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.889198 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.889217 | controller | - ' case $NAME in' 2025-11-25 20:04:20.889225 | controller | - ' API)' 2025-11-25 20:04:20.889233 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.889241 | controller | - ' ;;' 2025-11-25 20:04:20.889249 | controller | - ' esac' 2025-11-25 20:04:20.889257 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.889265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.889272 | controller | - ' exit 1' 2025-11-25 20:04:20.889280 | controller | - ' fi' 2025-11-25 20:04:20.889288 | controller | - ' fi' 2025-11-25 20:04:20.889296 | controller | - ' done' 2025-11-25 20:04:20.889304 | controller | - ' exit 0' 2025-11-25 20:04:20.889311 | controller | - ' ]' 2025-11-25 20:04:20.889319 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.889327 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.889335 | controller | end }}''' 2025-11-25 20:04:20.889342 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.889349 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.889365 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.889372 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889380 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.889387 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.889402 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.889409 | controller | $imageTuples)' 2025-11-25 20:04:20.889417 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889425 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.889432 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889440 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.889448 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.889455 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889463 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.889470 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.889478 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.889486 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.889493 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.889501 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.889509 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.889517 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.889525 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.889533 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.889541 | controller | $imageTuples)' 2025-11-25 20:04:20.889550 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.889558 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.889565 | controller | - ' logger.go:42: 19:59:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.889573 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.889581 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.889641 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.889672 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.889682 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.889690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.889698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.889706 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.889715 | controller | - ' exit 0' 2025-11-25 20:04:20.889723 | controller | - ' else' 2025-11-25 20:04:20.889731 | controller | - ' exit 1' 2025-11-25 20:04:20.889739 | controller | - ' fi' 2025-11-25 20:04:20.889747 | controller | - ' ]' 2025-11-25 20:04:20.889755 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.889763 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.889771 | controller | }}''' 2025-11-25 20:04:20.889777 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.889784 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.889790 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.889796 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.889806 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889812 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889818 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.889852 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.889863 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.889869 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.889875 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.889881 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.889887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.889893 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.889901 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.889907 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.889915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.889921 | controller | - ' # it is an image' 2025-11-25 20:04:20.889927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.889933 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.889939 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.889945 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.889951 | controller | - ' case $NAME in' 2025-11-25 20:04:20.889957 | controller | - ' API)' 2025-11-25 20:04:20.889963 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.889972 | controller | - ' ;;' 2025-11-25 20:04:20.889978 | controller | - ' esac' 2025-11-25 20:04:20.889984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.889990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.889996 | controller | - ' exit 1' 2025-11-25 20:04:20.890002 | controller | - ' fi' 2025-11-25 20:04:20.890008 | controller | - ' fi' 2025-11-25 20:04:20.890014 | controller | - ' done' 2025-11-25 20:04:20.890020 | controller | - ' exit 0' 2025-11-25 20:04:20.890026 | controller | - ' ]' 2025-11-25 20:04:20.890032 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.890038 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.890044 | controller | end }}''' 2025-11-25 20:04:20.890050 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.890056 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.890062 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.890068 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890074 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.890089 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.890102 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.890108 | controller | $imageTuples)' 2025-11-25 20:04:20.890114 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890120 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.890126 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890132 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.890138 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.890144 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890150 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.890155 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.890161 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.890167 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.890173 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.890179 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.890185 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.890195 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.890201 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.890207 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.890213 | controller | $imageTuples)' 2025-11-25 20:04:20.890219 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.890225 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.890231 | controller | - ' logger.go:42: 19:59:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.890237 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.890243 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.890249 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.890256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.890263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.890271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.890279 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.890287 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.890295 | controller | - ' exit 0' 2025-11-25 20:04:20.890302 | controller | - ' else' 2025-11-25 20:04:20.890310 | controller | - ' exit 1' 2025-11-25 20:04:20.890317 | controller | - ' fi' 2025-11-25 20:04:20.890325 | controller | - ' ]' 2025-11-25 20:04:20.890331 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.890337 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.890343 | controller | }}''' 2025-11-25 20:04:20.890349 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.890382 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.890390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.890396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.890402 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890420 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890427 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890433 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.890439 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.890445 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.890452 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.890458 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.890464 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.890473 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.890479 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.890485 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.890491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.890497 | controller | - ' # it is an image' 2025-11-25 20:04:20.890503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.890509 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.890515 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.890521 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.890527 | controller | - ' case $NAME in' 2025-11-25 20:04:20.890534 | controller | - ' API)' 2025-11-25 20:04:20.890540 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.890546 | controller | - ' ;;' 2025-11-25 20:04:20.890552 | controller | - ' esac' 2025-11-25 20:04:20.890560 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.890566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.890572 | controller | - ' exit 1' 2025-11-25 20:04:20.890578 | controller | - ' fi' 2025-11-25 20:04:20.890584 | controller | - ' fi' 2025-11-25 20:04:20.890590 | controller | - ' done' 2025-11-25 20:04:20.890596 | controller | - ' exit 0' 2025-11-25 20:04:20.890602 | controller | - ' ]' 2025-11-25 20:04:20.890608 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.890614 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.890635 | controller | end }}''' 2025-11-25 20:04:20.890645 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.890651 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.890657 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.890663 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890669 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.890703 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.890717 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.890723 | controller | $imageTuples)' 2025-11-25 20:04:20.890729 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890735 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.890741 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890747 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.890753 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.890759 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890768 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.890782 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.890789 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.890795 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.890801 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.890807 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.890813 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.890819 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.890825 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.890831 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.890837 | controller | $imageTuples)' 2025-11-25 20:04:20.890843 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.890849 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.890855 | controller | - ' logger.go:42: 19:59:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.890860 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.890866 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.890872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.890878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.890884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.890890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.890896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.890902 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.890908 | controller | - ' exit 0' 2025-11-25 20:04:20.890914 | controller | - ' else' 2025-11-25 20:04:20.890920 | controller | - ' exit 1' 2025-11-25 20:04:20.890925 | controller | - ' fi' 2025-11-25 20:04:20.890931 | controller | - ' ]' 2025-11-25 20:04:20.890937 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.890943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.890949 | controller | }}''' 2025-11-25 20:04:20.890955 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.890961 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.890967 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.890973 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.890981 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890990 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.890996 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891002 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.891007 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.891013 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.891019 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.891025 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.891031 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.891037 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.891043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.891049 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.891054 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.891060 | controller | - ' # it is an image' 2025-11-25 20:04:20.891066 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.891072 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.891085 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.891091 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.891097 | controller | - ' case $NAME in' 2025-11-25 20:04:20.891103 | controller | - ' API)' 2025-11-25 20:04:20.891109 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.891115 | controller | - ' ;;' 2025-11-25 20:04:20.891120 | controller | - ' esac' 2025-11-25 20:04:20.891126 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.891132 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.891138 | controller | - ' exit 1' 2025-11-25 20:04:20.891144 | controller | - ' fi' 2025-11-25 20:04:20.891150 | controller | - ' fi' 2025-11-25 20:04:20.891156 | controller | - ' done' 2025-11-25 20:04:20.891161 | controller | - ' exit 0' 2025-11-25 20:04:20.891167 | controller | - ' ]' 2025-11-25 20:04:20.891173 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.891179 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.891185 | controller | end }}''' 2025-11-25 20:04:20.891191 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.891197 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.891202 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.891208 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891214 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.891220 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891226 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.891237 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.891243 | controller | $imageTuples)' 2025-11-25 20:04:20.891249 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891255 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.891261 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891267 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.891273 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.891278 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891284 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.891290 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.891296 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.891302 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.891308 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.891314 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.891319 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.891325 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.891331 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.891337 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.891343 | controller | $imageTuples)' 2025-11-25 20:04:20.891349 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.891356 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.891363 | controller | - ' logger.go:42: 19:59:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.891371 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.891388 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.891397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.891406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.891414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.891422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.891434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.891443 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.891450 | controller | - ' exit 0' 2025-11-25 20:04:20.891458 | controller | - ' else' 2025-11-25 20:04:20.891465 | controller | - ' exit 1' 2025-11-25 20:04:20.891472 | controller | - ' fi' 2025-11-25 20:04:20.891479 | controller | - ' ]' 2025-11-25 20:04:20.891491 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.891499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.891507 | controller | }}''' 2025-11-25 20:04:20.891514 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.891522 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.891530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.891537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.891543 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891548 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891554 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891562 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.891569 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.891577 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.891585 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.891592 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.891737 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.891747 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.891754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.891759 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.891765 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.891771 | controller | - ' # it is an image' 2025-11-25 20:04:20.891777 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.891783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.891789 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.891795 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.891805 | controller | - ' case $NAME in' 2025-11-25 20:04:20.891811 | controller | - ' API)' 2025-11-25 20:04:20.891817 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.891823 | controller | - ' ;;' 2025-11-25 20:04:20.891828 | controller | - ' esac' 2025-11-25 20:04:20.891834 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.891840 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.891846 | controller | - ' exit 1' 2025-11-25 20:04:20.891852 | controller | - ' fi' 2025-11-25 20:04:20.891858 | controller | - ' fi' 2025-11-25 20:04:20.891864 | controller | - ' done' 2025-11-25 20:04:20.891871 | controller | - ' exit 0' 2025-11-25 20:04:20.891879 | controller | - ' ]' 2025-11-25 20:04:20.891887 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.891898 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.891911 | controller | end }}''' 2025-11-25 20:04:20.891918 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.891924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.891933 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.891939 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891957 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.891966 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.891974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.891982 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.891990 | controller | $imageTuples)' 2025-11-25 20:04:20.891998 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892005 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.892012 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892018 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.892024 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.892029 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892035 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.892041 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.892047 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.892053 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.892059 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.892065 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.892070 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.892076 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.892082 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.892088 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.892094 | controller | $imageTuples)' 2025-11-25 20:04:20.892100 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.892105 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.892111 | controller | - ' logger.go:42: 19:59:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.892120 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.892126 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.892132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.892138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.892144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.892150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.892157 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.892165 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.892172 | controller | - ' exit 0' 2025-11-25 20:04:20.892180 | controller | - ' else' 2025-11-25 20:04:20.892187 | controller | - ' exit 1' 2025-11-25 20:04:20.892193 | controller | - ' fi' 2025-11-25 20:04:20.892199 | controller | - ' ]' 2025-11-25 20:04:20.892205 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.892210 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.892216 | controller | }}''' 2025-11-25 20:04:20.892222 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.892228 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.892245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.892282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.892301 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892307 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892313 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892319 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.892325 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.892331 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.892337 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.892342 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.892348 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.892354 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.892360 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.892366 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.892372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.892378 | controller | - ' # it is an image' 2025-11-25 20:04:20.892384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.892390 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.892396 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.892402 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.892411 | controller | - ' case $NAME in' 2025-11-25 20:04:20.892417 | controller | - ' API)' 2025-11-25 20:04:20.892422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.892428 | controller | - ' ;;' 2025-11-25 20:04:20.892434 | controller | - ' esac' 2025-11-25 20:04:20.892440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.892446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.892452 | controller | - ' exit 1' 2025-11-25 20:04:20.892458 | controller | - ' fi' 2025-11-25 20:04:20.892464 | controller | - ' fi' 2025-11-25 20:04:20.892469 | controller | - ' done' 2025-11-25 20:04:20.892475 | controller | - ' exit 0' 2025-11-25 20:04:20.892481 | controller | - ' ]' 2025-11-25 20:04:20.892490 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.892495 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.892501 | controller | end }}''' 2025-11-25 20:04:20.892507 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.892513 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.892519 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.892525 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892531 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.892536 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.892548 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.892554 | controller | $imageTuples)' 2025-11-25 20:04:20.892560 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892566 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.892571 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892577 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.892583 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.892591 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892605 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.892611 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.892630 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.892640 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.892646 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.892663 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.892669 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.892675 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.892681 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.892687 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.892692 | controller | $imageTuples)' 2025-11-25 20:04:20.892698 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.892705 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.892713 | controller | - ' logger.go:42: 19:59:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.892721 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.892729 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.892737 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.892745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.892752 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.892760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.892768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.892775 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.892782 | controller | - ' exit 0' 2025-11-25 20:04:20.892788 | controller | - ' else' 2025-11-25 20:04:20.892794 | controller | - ' exit 1' 2025-11-25 20:04:20.892802 | controller | - ' fi' 2025-11-25 20:04:20.892810 | controller | - ' ]' 2025-11-25 20:04:20.892818 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.892825 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.892833 | controller | }}''' 2025-11-25 20:04:20.892870 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.892877 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.892903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.892909 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.892915 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892921 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892927 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.892933 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.892938 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.892944 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.892950 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.892960 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.892966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.892972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.892978 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.892983 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.892989 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.892995 | controller | - ' # it is an image' 2025-11-25 20:04:20.893001 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.893018 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.893024 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.893030 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.893036 | controller | - ' case $NAME in' 2025-11-25 20:04:20.893042 | controller | - ' API)' 2025-11-25 20:04:20.893048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.893053 | controller | - ' ;;' 2025-11-25 20:04:20.893059 | controller | - ' esac' 2025-11-25 20:04:20.893065 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.893071 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.893077 | controller | - ' exit 1' 2025-11-25 20:04:20.893083 | controller | - ' fi' 2025-11-25 20:04:20.893088 | controller | - ' fi' 2025-11-25 20:04:20.893094 | controller | - ' done' 2025-11-25 20:04:20.893100 | controller | - ' exit 0' 2025-11-25 20:04:20.893106 | controller | - ' ]' 2025-11-25 20:04:20.893113 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.893119 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.893124 | controller | end }}''' 2025-11-25 20:04:20.893130 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.893136 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.893142 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.893148 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893154 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.893160 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.893172 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.893177 | controller | $imageTuples)' 2025-11-25 20:04:20.893183 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893189 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.893195 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893201 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.893212 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.893218 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893224 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.893230 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.893240 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.893246 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.893252 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.893258 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.893263 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.893269 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.893275 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.893281 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.893287 | controller | $imageTuples)' 2025-11-25 20:04:20.893293 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.893298 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.893316 | controller | - ' logger.go:42: 19:59:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.893322 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.893328 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.893334 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.893340 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.893345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.893351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.893357 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.893363 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.893369 | controller | - ' exit 0' 2025-11-25 20:04:20.893375 | controller | - ' else' 2025-11-25 20:04:20.893381 | controller | - ' exit 1' 2025-11-25 20:04:20.893387 | controller | - ' fi' 2025-11-25 20:04:20.893393 | controller | - ' ]' 2025-11-25 20:04:20.893401 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.893407 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.893413 | controller | }}''' 2025-11-25 20:04:20.893419 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.893425 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.893431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.893436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.893445 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893451 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893457 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893463 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.893469 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.893475 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.893480 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.893486 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.893492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.893498 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.893504 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.893510 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.893518 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.893524 | controller | - ' # it is an image' 2025-11-25 20:04:20.893530 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.893536 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.893542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.893548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.893553 | controller | - ' case $NAME in' 2025-11-25 20:04:20.893559 | controller | - ' API)' 2025-11-25 20:04:20.893565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.893571 | controller | - ' ;;' 2025-11-25 20:04:20.893577 | controller | - ' esac' 2025-11-25 20:04:20.893583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.893591 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.893597 | controller | - ' exit 1' 2025-11-25 20:04:20.893603 | controller | - ' fi' 2025-11-25 20:04:20.893609 | controller | - ' fi' 2025-11-25 20:04:20.893615 | controller | - ' done' 2025-11-25 20:04:20.893638 | controller | - ' exit 0' 2025-11-25 20:04:20.893644 | controller | - ' ]' 2025-11-25 20:04:20.893650 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.893656 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.893662 | controller | end }}''' 2025-11-25 20:04:20.893668 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.893674 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.893679 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.893694 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893700 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.893706 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893715 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.893721 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.893727 | controller | $imageTuples)' 2025-11-25 20:04:20.893733 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893739 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.893745 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893750 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.893756 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.893762 | controller | - ' logger.go:42: 19:59: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-25 20:04:20.893768 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.893774 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.893780 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.893786 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.893791 | controller | - ' logger.go:42: 19:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.893797 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.893803 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.893809 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.893815 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.893821 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.893827 | controller | $imageTuples)' 2025-11-25 20:04:20.893833 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.893838 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.893847 | controller | - ' logger.go:42: 19:59:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.893853 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.893859 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.893865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.893871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.893877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.893882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.893888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.893924 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.893931 | controller | - ' exit 0' 2025-11-25 20:04:20.893940 | controller | - ' else' 2025-11-25 20:04:20.893946 | controller | - ' exit 1' 2025-11-25 20:04:20.893952 | controller | - ' fi' 2025-11-25 20:04:20.893957 | controller | - ' ]' 2025-11-25 20:04:20.893963 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.893969 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.893975 | controller | }}''' 2025-11-25 20:04:20.893981 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.893987 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.893993 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.894007 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.894013 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894019 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894025 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894031 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.894037 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.894042 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.894048 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.894054 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.894060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.894066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.894072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.894078 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.894084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.894090 | controller | - ' # it is an image' 2025-11-25 20:04:20.894095 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.894101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.894107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.894113 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.894119 | controller | - ' case $NAME in' 2025-11-25 20:04:20.894125 | controller | - ' API)' 2025-11-25 20:04:20.894131 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.894137 | controller | - ' ;;' 2025-11-25 20:04:20.894142 | controller | - ' esac' 2025-11-25 20:04:20.894148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.894154 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.894160 | controller | - ' exit 1' 2025-11-25 20:04:20.894166 | controller | - ' fi' 2025-11-25 20:04:20.894172 | controller | - ' fi' 2025-11-25 20:04:20.894200 | controller | - ' done' 2025-11-25 20:04:20.894207 | controller | - ' exit 0' 2025-11-25 20:04:20.894213 | controller | - ' ]' 2025-11-25 20:04:20.894222 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.894228 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.894234 | controller | end }}''' 2025-11-25 20:04:20.894240 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.894246 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.894252 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.894258 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894264 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.894270 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.894281 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.894287 | controller | $imageTuples)' 2025-11-25 20:04:20.894293 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894299 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.894305 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894311 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.894316 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.894330 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894336 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.894342 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.894348 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.894354 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.894360 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.894366 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.894372 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.894378 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.894384 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.894390 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.894395 | controller | $imageTuples)' 2025-11-25 20:04:20.894401 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.894410 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.894416 | controller | - ' logger.go:42: 20:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.894422 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.894427 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.894433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.894439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.894448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.894454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.894463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.894469 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.894474 | controller | - ' exit 0' 2025-11-25 20:04:20.894480 | controller | - ' else' 2025-11-25 20:04:20.894486 | controller | - ' exit 1' 2025-11-25 20:04:20.894492 | controller | - ' fi' 2025-11-25 20:04:20.894498 | controller | - ' ]' 2025-11-25 20:04:20.894504 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.894512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.894518 | controller | }}''' 2025-11-25 20:04:20.894524 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.894530 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.894535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.894541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.894547 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894553 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894559 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894565 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.894571 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.894579 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.894585 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.894591 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.894596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.894602 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.894608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.894614 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.894638 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.894657 | controller | - ' # it is an image' 2025-11-25 20:04:20.894667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.894675 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.894691 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.894699 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.894708 | controller | - ' case $NAME in' 2025-11-25 20:04:20.894715 | controller | - ' API)' 2025-11-25 20:04:20.894723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.894731 | controller | - ' ;;' 2025-11-25 20:04:20.894739 | controller | - ' esac' 2025-11-25 20:04:20.894746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.894754 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.894762 | controller | - ' exit 1' 2025-11-25 20:04:20.894770 | controller | - ' fi' 2025-11-25 20:04:20.894777 | controller | - ' fi' 2025-11-25 20:04:20.894786 | controller | - ' done' 2025-11-25 20:04:20.894793 | controller | - ' exit 0' 2025-11-25 20:04:20.894834 | controller | - ' ]' 2025-11-25 20:04:20.894842 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.894848 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.894854 | controller | end }}''' 2025-11-25 20:04:20.894860 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.894865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.894871 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.894877 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894883 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.894889 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.894901 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.894907 | controller | $imageTuples)' 2025-11-25 20:04:20.894917 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894923 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.894929 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894935 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.894941 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.894947 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.894952 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.894958 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.894964 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.894970 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.894979 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.894985 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.894991 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.894997 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.895003 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.895009 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.895015 | controller | $imageTuples)' 2025-11-25 20:04:20.895020 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.895037 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.895044 | controller | - ' logger.go:42: 20:00:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.895050 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.895056 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.895062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.895068 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.895076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.895084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.895092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.895100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.895106 | controller | - ' exit 0' 2025-11-25 20:04:20.895112 | controller | - ' else' 2025-11-25 20:04:20.895117 | controller | - ' exit 1' 2025-11-25 20:04:20.895123 | controller | - ' fi' 2025-11-25 20:04:20.895129 | controller | - ' ]' 2025-11-25 20:04:20.895135 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.895141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.895147 | controller | }}''' 2025-11-25 20:04:20.895153 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.895159 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.895164 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.895170 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.895176 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895182 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895188 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895194 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.895200 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.895209 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.895215 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.895221 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.895227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.895233 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.895240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.895248 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.895256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.895264 | controller | - ' # it is an image' 2025-11-25 20:04:20.895271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.895279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.895286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.895294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.895301 | controller | - ' case $NAME in' 2025-11-25 20:04:20.895309 | controller | - ' API)' 2025-11-25 20:04:20.895317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.895356 | controller | - ' ;;' 2025-11-25 20:04:20.895363 | controller | - ' esac' 2025-11-25 20:04:20.895369 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.895377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.895385 | controller | - ' exit 1' 2025-11-25 20:04:20.895392 | controller | - ' fi' 2025-11-25 20:04:20.895400 | controller | - ' fi' 2025-11-25 20:04:20.895407 | controller | - ' done' 2025-11-25 20:04:20.895415 | controller | - ' exit 0' 2025-11-25 20:04:20.895422 | controller | - ' ]' 2025-11-25 20:04:20.895429 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.895442 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.895449 | controller | end }}''' 2025-11-25 20:04:20.895460 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.895468 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.895476 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.895530 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895539 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.895547 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.895562 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.895570 | controller | $imageTuples)' 2025-11-25 20:04:20.895578 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895586 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.895593 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895606 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.895614 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.895646 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895656 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.895664 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.895672 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.895680 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.895687 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.895695 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.895703 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.895711 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.895718 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.895726 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.895733 | controller | $imageTuples)' 2025-11-25 20:04:20.895740 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.895746 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.895752 | controller | - ' logger.go:42: 20:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.895758 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.895765 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.895777 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.895785 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.895793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.895801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.895808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.895816 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.895824 | controller | - ' exit 0' 2025-11-25 20:04:20.895832 | controller | - ' else' 2025-11-25 20:04:20.895840 | controller | - ' exit 1' 2025-11-25 20:04:20.895848 | controller | - ' fi' 2025-11-25 20:04:20.895855 | controller | - ' ]' 2025-11-25 20:04:20.895863 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.895870 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.895878 | controller | }}''' 2025-11-25 20:04:20.895885 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.895892 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.895914 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.895920 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.895926 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895932 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895938 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.895947 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.895954 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.895960 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.895965 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.895971 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.895977 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.895983 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.895989 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.895995 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.896000 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.896006 | controller | - ' # it is an image' 2025-11-25 20:04:20.896012 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.896018 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.896024 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.896030 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.896036 | controller | - ' case $NAME in' 2025-11-25 20:04:20.896042 | controller | - ' API)' 2025-11-25 20:04:20.896078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.896084 | controller | - ' ;;' 2025-11-25 20:04:20.896090 | controller | - ' esac' 2025-11-25 20:04:20.896096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.896102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.896108 | controller | - ' exit 1' 2025-11-25 20:04:20.896114 | controller | - ' fi' 2025-11-25 20:04:20.896119 | controller | - ' fi' 2025-11-25 20:04:20.896125 | controller | - ' done' 2025-11-25 20:04:20.896131 | controller | - ' exit 0' 2025-11-25 20:04:20.896137 | controller | - ' ]' 2025-11-25 20:04:20.896143 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.896149 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.896155 | controller | end }}''' 2025-11-25 20:04:20.896160 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.896166 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.896172 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.896178 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896187 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.896193 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.896205 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.896211 | controller | $imageTuples)' 2025-11-25 20:04:20.896216 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896222 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.896228 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896234 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.896240 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.896254 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896260 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.896266 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.896272 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.896278 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.896284 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.896290 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.896296 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.896302 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.896307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.896313 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.896319 | controller | $imageTuples)' 2025-11-25 20:04:20.896325 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.896331 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.896337 | controller | - ' logger.go:42: 20:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.896342 | controller | - ' logger.go:42: 20:00:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.896348 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.896354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.896360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.896366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.896372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.896380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.896386 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.896392 | controller | - ' exit 0' 2025-11-25 20:04:20.896398 | controller | - ' else' 2025-11-25 20:04:20.896404 | controller | - ' exit 1' 2025-11-25 20:04:20.896410 | controller | - ' fi' 2025-11-25 20:04:20.896415 | controller | - ' ]' 2025-11-25 20:04:20.896421 | controller | - ' logger.go:42: 20:00:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.896427 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.896433 | controller | }}''' 2025-11-25 20:04:20.896439 | controller | - ' logger.go:42: 20:00:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.896445 | controller | - ' logger.go:42: 20:00:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.896451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.896456 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.896462 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896468 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896474 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896480 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.896486 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.896491 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.896497 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.896503 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.896509 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.896515 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.896521 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.896533 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.896539 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.896545 | controller | - ' # it is an image' 2025-11-25 20:04:20.896551 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.896557 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.896563 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.896569 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.896574 | controller | - ' case $NAME in' 2025-11-25 20:04:20.896580 | controller | - ' API)' 2025-11-25 20:04:20.896586 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.896592 | controller | - ' ;;' 2025-11-25 20:04:20.896602 | controller | - ' esac' 2025-11-25 20:04:20.896608 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.896614 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.896636 | controller | - ' exit 1' 2025-11-25 20:04:20.896643 | controller | - ' fi' 2025-11-25 20:04:20.896652 | controller | - ' fi' 2025-11-25 20:04:20.896658 | controller | - ' done' 2025-11-25 20:04:20.896663 | controller | - ' exit 0' 2025-11-25 20:04:20.896669 | controller | - ' ]' 2025-11-25 20:04:20.896675 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.896681 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.896687 | controller | end }}''' 2025-11-25 20:04:20.896693 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.896699 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.896704 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.896710 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896716 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.896722 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.896734 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.896740 | controller | $imageTuples)' 2025-11-25 20:04:20.896746 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896751 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.896757 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896763 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.896769 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.896775 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.896781 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.896787 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.896795 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.896801 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.896807 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.896813 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.896819 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.896825 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.896831 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.896837 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.896848 | controller | $imageTuples)' 2025-11-25 20:04:20.896863 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.896869 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.896889 | controller | - ' logger.go:42: 20:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.896897 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.896903 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.896933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.896941 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.896947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.896953 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.896959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.896965 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.896971 | controller | - ' exit 0' 2025-11-25 20:04:20.896977 | controller | - ' else' 2025-11-25 20:04:20.896983 | controller | - ' exit 1' 2025-11-25 20:04:20.896989 | controller | - ' fi' 2025-11-25 20:04:20.896995 | controller | - ' ]' 2025-11-25 20:04:20.897000 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.897006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.897012 | controller | }}''' 2025-11-25 20:04:20.897022 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.897028 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.897034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.897040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.897048 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897054 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897060 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897066 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.897072 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.897078 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.897084 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.897090 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.897096 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.897102 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.897108 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.897114 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.897120 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.897126 | controller | - ' # it is an image' 2025-11-25 20:04:20.897134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.897160 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.897166 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.897172 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.897178 | controller | - ' case $NAME in' 2025-11-25 20:04:20.897184 | controller | - ' API)' 2025-11-25 20:04:20.897190 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.897196 | controller | - ' ;;' 2025-11-25 20:04:20.897202 | controller | - ' esac' 2025-11-25 20:04:20.897208 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.897214 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.897220 | controller | - ' exit 1' 2025-11-25 20:04:20.897226 | controller | - ' fi' 2025-11-25 20:04:20.897232 | controller | - ' fi' 2025-11-25 20:04:20.897238 | controller | - ' done' 2025-11-25 20:04:20.897244 | controller | - ' exit 0' 2025-11-25 20:04:20.897250 | controller | - ' ]' 2025-11-25 20:04:20.897256 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.897261 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.897267 | controller | end }}''' 2025-11-25 20:04:20.897273 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.897279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.897294 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.897304 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897310 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.897316 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.897328 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.897334 | controller | $imageTuples)' 2025-11-25 20:04:20.897340 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.897346 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897352 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897358 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.897364 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.897370 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897376 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.897382 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.897393 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.897399 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.897405 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.897411 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.897417 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.897423 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.897429 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.897435 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.897441 | controller | $imageTuples)' 2025-11-25 20:04:20.897447 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.897453 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.897459 | controller | - ' logger.go:42: 20:00:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.897464 | controller | - ' logger.go:42: 20:00:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.897470 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.897476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.897482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.897488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.897494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.897502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.897508 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.897514 | controller | - ' exit 0' 2025-11-25 20:04:20.897520 | controller | - ' else' 2025-11-25 20:04:20.897526 | controller | - ' exit 1' 2025-11-25 20:04:20.897532 | controller | - ' fi' 2025-11-25 20:04:20.897538 | controller | - ' ]' 2025-11-25 20:04:20.897544 | controller | - ' logger.go:42: 20:00:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.897550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.897556 | controller | }}''' 2025-11-25 20:04:20.897562 | controller | - ' logger.go:42: 20:00:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.897575 | controller | - ' logger.go:42: 20:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.897582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.897588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.897594 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897600 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897606 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897615 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.897637 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.897643 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.897649 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.897655 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.897687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.897694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.897700 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.897728 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.897735 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.897742 | controller | - ' # it is an image' 2025-11-25 20:04:20.897748 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.897754 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.897763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.897770 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.897776 | controller | - ' case $NAME in' 2025-11-25 20:04:20.897782 | controller | - ' API)' 2025-11-25 20:04:20.897788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.897794 | controller | - ' ;;' 2025-11-25 20:04:20.897800 | controller | - ' esac' 2025-11-25 20:04:20.897806 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.897812 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.897818 | controller | - ' exit 1' 2025-11-25 20:04:20.897824 | controller | - ' fi' 2025-11-25 20:04:20.897830 | controller | - ' fi' 2025-11-25 20:04:20.897836 | controller | - ' done' 2025-11-25 20:04:20.897842 | controller | - ' exit 0' 2025-11-25 20:04:20.897848 | controller | - ' ]' 2025-11-25 20:04:20.897854 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.897862 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.897868 | controller | end }}''' 2025-11-25 20:04:20.897874 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.897880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.897886 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.897892 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897898 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.897904 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897910 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.897916 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.897922 | controller | $imageTuples)' 2025-11-25 20:04:20.897928 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897937 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.897943 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.897949 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897963 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.897970 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.897976 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.897982 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.897988 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.897994 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.898001 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.898007 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.898013 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.898019 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.898025 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.898031 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.898037 | controller | $imageTuples)' 2025-11-25 20:04:20.898043 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.898052 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.898058 | controller | - ' logger.go:42: 20:00:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.898064 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.898070 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.898076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.898082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.898088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.898093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.898099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.898105 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.898114 | controller | - ' exit 0' 2025-11-25 20:04:20.898120 | controller | - ' else' 2025-11-25 20:04:20.898126 | controller | - ' exit 1' 2025-11-25 20:04:20.898132 | controller | - ' fi' 2025-11-25 20:04:20.898138 | controller | - ' ]' 2025-11-25 20:04:20.898144 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.898150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.898156 | controller | }}''' 2025-11-25 20:04:20.898162 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.898171 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.898177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.898183 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.898189 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898195 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898201 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898207 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.898213 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.898219 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.898225 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.898231 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.898237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.898242 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.898257 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.898263 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.898269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.898275 | controller | - ' # it is an image' 2025-11-25 20:04:20.898282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.898288 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.898294 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.898299 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.898305 | controller | - ' case $NAME in' 2025-11-25 20:04:20.898311 | controller | - ' API)' 2025-11-25 20:04:20.898317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.898323 | controller | - ' ;;' 2025-11-25 20:04:20.898329 | controller | - ' esac' 2025-11-25 20:04:20.898335 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.898341 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.898347 | controller | - ' exit 1' 2025-11-25 20:04:20.898353 | controller | - ' fi' 2025-11-25 20:04:20.898359 | controller | - ' fi' 2025-11-25 20:04:20.898365 | controller | - ' done' 2025-11-25 20:04:20.898371 | controller | - ' exit 0' 2025-11-25 20:04:20.898383 | controller | - ' ]' 2025-11-25 20:04:20.898388 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.898394 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.898400 | controller | end }}''' 2025-11-25 20:04:20.898406 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.898412 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.898418 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.898427 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898433 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.898439 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.898451 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.898457 | controller | $imageTuples)' 2025-11-25 20:04:20.898463 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898469 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.898475 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898480 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.898486 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.898492 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898498 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.898504 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.898510 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.898516 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.898522 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.898528 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.898534 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.898540 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.898546 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.898560 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.898566 | controller | $imageTuples)' 2025-11-25 20:04:20.898572 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.898578 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.898584 | controller | - ' logger.go:42: 20:00:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.898590 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.898596 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.898602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.898608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.898614 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.898638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.898645 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.898651 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.898657 | controller | - ' exit 0' 2025-11-25 20:04:20.898663 | controller | - ' else' 2025-11-25 20:04:20.898669 | controller | - ' exit 1' 2025-11-25 20:04:20.898675 | controller | - ' fi' 2025-11-25 20:04:20.898681 | controller | - ' ]' 2025-11-25 20:04:20.898687 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.898693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.898699 | controller | }}''' 2025-11-25 20:04:20.898705 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.898711 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.898717 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.898723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.898729 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898735 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898741 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898747 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.898753 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.898759 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.898764 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.898770 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.898776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.898782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.898788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.898794 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.898800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.898806 | controller | - ' # it is an image' 2025-11-25 20:04:20.898812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.898818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.898824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.898830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.898836 | controller | - ' case $NAME in' 2025-11-25 20:04:20.898841 | controller | - ' API)' 2025-11-25 20:04:20.898871 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.898879 | controller | - ' ;;' 2025-11-25 20:04:20.898885 | controller | - ' esac' 2025-11-25 20:04:20.898891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.898901 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.898907 | controller | - ' exit 1' 2025-11-25 20:04:20.898913 | controller | - ' fi' 2025-11-25 20:04:20.898919 | controller | - ' fi' 2025-11-25 20:04:20.898925 | controller | - ' done' 2025-11-25 20:04:20.898930 | controller | - ' exit 0' 2025-11-25 20:04:20.898936 | controller | - ' ]' 2025-11-25 20:04:20.898943 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.898949 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.898955 | controller | end }}''' 2025-11-25 20:04:20.898961 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.898975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.898982 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.898988 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.898994 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.899000 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.899012 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.899018 | controller | $imageTuples)' 2025-11-25 20:04:20.899024 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899030 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.899040 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899046 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.899052 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.899058 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899064 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.899070 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.899078 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.899084 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.899090 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.899096 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.899102 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.899108 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.899116 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.899125 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.899131 | controller | $imageTuples)' 2025-11-25 20:04:20.899137 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.899143 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.899149 | controller | - ' logger.go:42: 20:00:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.899155 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.899161 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.899167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.899173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.899179 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.899184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.899190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.899196 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.899202 | controller | - ' exit 0' 2025-11-25 20:04:20.899208 | controller | - ' else' 2025-11-25 20:04:20.899214 | controller | - ' exit 1' 2025-11-25 20:04:20.899220 | controller | - ' fi' 2025-11-25 20:04:20.899226 | controller | - ' ]' 2025-11-25 20:04:20.899232 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.899238 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.899244 | controller | }}''' 2025-11-25 20:04:20.899258 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.899264 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.899270 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.899276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.899285 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899291 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899297 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899303 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.899309 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.899315 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.899321 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.899327 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.899332 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.899338 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.899344 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.899353 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.899359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.899365 | controller | - ' # it is an image' 2025-11-25 20:04:20.899371 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.899377 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.899383 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.899389 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.899395 | controller | - ' case $NAME in' 2025-11-25 20:04:20.899401 | controller | - ' API)' 2025-11-25 20:04:20.899407 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.899413 | controller | - ' ;;' 2025-11-25 20:04:20.899419 | controller | - ' esac' 2025-11-25 20:04:20.899425 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.899430 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.899436 | controller | - ' exit 1' 2025-11-25 20:04:20.899442 | controller | - ' fi' 2025-11-25 20:04:20.899448 | controller | - ' fi' 2025-11-25 20:04:20.899454 | controller | - ' done' 2025-11-25 20:04:20.899460 | controller | - ' exit 0' 2025-11-25 20:04:20.899466 | controller | - ' ]' 2025-11-25 20:04:20.899472 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.899478 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.899484 | controller | end }}''' 2025-11-25 20:04:20.899490 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.899496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.899502 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.899508 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899514 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.899520 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.899532 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.899538 | controller | $imageTuples)' 2025-11-25 20:04:20.899544 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899550 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.899556 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899569 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.899602 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.899610 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899629 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.899641 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.899647 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.899653 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.899659 | controller | - ' logger.go:42: 20:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.899665 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.899671 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.899677 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.899683 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.899689 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.899695 | controller | $imageTuples)' 2025-11-25 20:04:20.899701 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.899707 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.899713 | controller | - ' logger.go:42: 20:00:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.899718 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.899724 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.899730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.899736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.899742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.899748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.899754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.899760 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.899766 | controller | - ' exit 0' 2025-11-25 20:04:20.899772 | controller | - ' else' 2025-11-25 20:04:20.899778 | controller | - ' exit 1' 2025-11-25 20:04:20.899784 | controller | - ' fi' 2025-11-25 20:04:20.899790 | controller | - ' ]' 2025-11-25 20:04:20.899796 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.899802 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.899808 | controller | }}''' 2025-11-25 20:04:20.899814 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.899820 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.899825 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.899831 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.899837 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899843 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899852 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.899858 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.899865 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.899872 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.899878 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.899885 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.899901 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.899908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.899914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.899920 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.899926 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.899932 | controller | - ' # it is an image' 2025-11-25 20:04:20.899938 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.899944 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.899949 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.899955 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.899961 | controller | - ' case $NAME in' 2025-11-25 20:04:20.899967 | controller | - ' API)' 2025-11-25 20:04:20.899973 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.899979 | controller | - ' ;;' 2025-11-25 20:04:20.899985 | controller | - ' esac' 2025-11-25 20:04:20.899991 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.899997 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.900003 | controller | - ' exit 1' 2025-11-25 20:04:20.900008 | controller | - ' fi' 2025-11-25 20:04:20.900014 | controller | - ' fi' 2025-11-25 20:04:20.900020 | controller | - ' done' 2025-11-25 20:04:20.900026 | controller | - ' exit 0' 2025-11-25 20:04:20.900032 | controller | - ' ]' 2025-11-25 20:04:20.900038 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.900044 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.900049 | controller | end }}''' 2025-11-25 20:04:20.900055 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.900061 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.900067 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.900073 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900079 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.900085 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.900096 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.900102 | controller | $imageTuples)' 2025-11-25 20:04:20.900111 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900117 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.900123 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900129 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.900134 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.900140 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900146 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.900152 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.900158 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.900164 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.900170 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.900175 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.900184 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.900190 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.900204 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.900210 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.900216 | controller | $imageTuples)' 2025-11-25 20:04:20.900222 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.900228 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.900234 | controller | - ' logger.go:42: 20:00:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.900239 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.900245 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.900251 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.900257 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.900263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.900269 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.900280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.900286 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.900292 | controller | - ' exit 0' 2025-11-25 20:04:20.900298 | controller | - ' else' 2025-11-25 20:04:20.900304 | controller | - ' exit 1' 2025-11-25 20:04:20.900310 | controller | - ' fi' 2025-11-25 20:04:20.900315 | controller | - ' ]' 2025-11-25 20:04:20.900321 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.900338 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.900346 | controller | }}''' 2025-11-25 20:04:20.900352 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.900358 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.900364 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.900373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.900379 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900385 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900391 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900397 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.900403 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.900409 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.900414 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.900420 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.900426 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.900432 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.900438 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.900444 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.900449 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.900455 | controller | - ' # it is an image' 2025-11-25 20:04:20.900461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.900467 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.900473 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.900479 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.900485 | controller | - ' case $NAME in' 2025-11-25 20:04:20.900490 | controller | - ' API)' 2025-11-25 20:04:20.900496 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.900502 | controller | - ' ;;' 2025-11-25 20:04:20.900508 | controller | - ' esac' 2025-11-25 20:04:20.900514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.900520 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.900525 | controller | - ' exit 1' 2025-11-25 20:04:20.900531 | controller | - ' fi' 2025-11-25 20:04:20.900537 | controller | - ' fi' 2025-11-25 20:04:20.900543 | controller | - ' done' 2025-11-25 20:04:20.900549 | controller | - ' exit 0' 2025-11-25 20:04:20.900554 | controller | - ' ]' 2025-11-25 20:04:20.900560 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.900566 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.900579 | controller | end }}''' 2025-11-25 20:04:20.900585 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.900594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.900600 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.900606 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900612 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.900637 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.900652 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.900658 | controller | $imageTuples)' 2025-11-25 20:04:20.900664 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900670 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.900676 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900682 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.900688 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.900694 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900699 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.900705 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.900711 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.900717 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.900726 | controller | - ' logger.go:42: 20:00:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.900732 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.900738 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.900744 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.900750 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.900755 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.900761 | controller | $imageTuples)' 2025-11-25 20:04:20.900767 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.900773 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.900779 | controller | - ' logger.go:42: 20:00:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.900785 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.900791 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.900799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.900805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.900811 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.900817 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.900823 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.900829 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.900835 | controller | - ' exit 0' 2025-11-25 20:04:20.900841 | controller | - ' else' 2025-11-25 20:04:20.900846 | controller | - ' exit 1' 2025-11-25 20:04:20.900852 | controller | - ' fi' 2025-11-25 20:04:20.900858 | controller | - ' ]' 2025-11-25 20:04:20.900864 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.900898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.900905 | controller | }}''' 2025-11-25 20:04:20.900911 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.900917 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.900923 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.900929 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.900935 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900941 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900946 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.900952 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.900958 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.900964 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.900970 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.900976 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.900982 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.900987 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.900993 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.900999 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.901005 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.901011 | controller | - ' # it is an image' 2025-11-25 20:04:20.901016 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.901022 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.901028 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.901034 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.901040 | controller | - ' case $NAME in' 2025-11-25 20:04:20.901046 | controller | - ' API)' 2025-11-25 20:04:20.901078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.901088 | controller | - ' ;;' 2025-11-25 20:04:20.901094 | controller | - ' esac' 2025-11-25 20:04:20.901100 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.901106 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.901111 | controller | - ' exit 1' 2025-11-25 20:04:20.901117 | controller | - ' fi' 2025-11-25 20:04:20.901123 | controller | - ' fi' 2025-11-25 20:04:20.901129 | controller | - ' done' 2025-11-25 20:04:20.901135 | controller | - ' exit 0' 2025-11-25 20:04:20.901141 | controller | - ' ]' 2025-11-25 20:04:20.901146 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.901152 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.901158 | controller | end }}''' 2025-11-25 20:04:20.901164 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.901170 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.901176 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.901182 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901187 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.901196 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901202 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.901208 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.901214 | controller | $imageTuples)' 2025-11-25 20:04:20.901220 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901226 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.901243 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901249 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.901255 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.901261 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901267 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.901273 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.901279 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.901285 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.901293 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.901299 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.901305 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.901314 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.901320 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.901325 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.901331 | controller | $imageTuples)' 2025-11-25 20:04:20.901337 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.901343 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.901349 | controller | - ' logger.go:42: 20:00:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.901355 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.901361 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.901366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.901372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.901378 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.901384 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.901392 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.901398 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.901404 | controller | - ' exit 0' 2025-11-25 20:04:20.901410 | controller | - ' else' 2025-11-25 20:04:20.901416 | controller | - ' exit 1' 2025-11-25 20:04:20.901422 | controller | - ' fi' 2025-11-25 20:04:20.901428 | controller | - ' ]' 2025-11-25 20:04:20.901434 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.901439 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.901445 | controller | }}''' 2025-11-25 20:04:20.901451 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.901457 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.901463 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.901469 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.901477 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901483 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901489 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901495 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.901501 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.901507 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.901519 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.901526 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.901531 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.901540 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.901546 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.901552 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.901563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.901569 | controller | - ' # it is an image' 2025-11-25 20:04:20.901575 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.901580 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.901586 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.901592 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.901598 | controller | - ' case $NAME in' 2025-11-25 20:04:20.901604 | controller | - ' API)' 2025-11-25 20:04:20.901610 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.901634 | controller | - ' ;;' 2025-11-25 20:04:20.901643 | controller | - ' esac' 2025-11-25 20:04:20.901649 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.901655 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.901661 | controller | - ' exit 1' 2025-11-25 20:04:20.901667 | controller | - ' fi' 2025-11-25 20:04:20.901672 | controller | - ' fi' 2025-11-25 20:04:20.901678 | controller | - ' done' 2025-11-25 20:04:20.901684 | controller | - ' exit 0' 2025-11-25 20:04:20.901690 | controller | - ' ]' 2025-11-25 20:04:20.901696 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.901701 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.901707 | controller | end }}''' 2025-11-25 20:04:20.901713 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.901719 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.901726 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.901734 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901742 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.901749 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.901764 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.901772 | controller | $imageTuples)' 2025-11-25 20:04:20.901779 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901787 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.901794 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901800 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.901833 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.901839 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.901849 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.901855 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.901861 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.901867 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.901872 | controller | - ' logger.go:42: 20:00:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.901878 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.901884 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.901900 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.901906 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.901912 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.901918 | controller | $imageTuples)' 2025-11-25 20:04:20.901924 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.901930 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.901936 | controller | - ' logger.go:42: 20:00:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.901942 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.901947 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.901953 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.901959 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.901965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.901971 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.901977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.901982 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.901988 | controller | - ' exit 0' 2025-11-25 20:04:20.901994 | controller | - ' else' 2025-11-25 20:04:20.902000 | controller | - ' exit 1' 2025-11-25 20:04:20.902006 | controller | - ' fi' 2025-11-25 20:04:20.902012 | controller | - ' ]' 2025-11-25 20:04:20.902017 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.902023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.902029 | controller | }}''' 2025-11-25 20:04:20.902035 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.902041 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.902047 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.902053 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.902058 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902068 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902074 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902080 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.902085 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.902091 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.902097 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.902103 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.902109 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.902115 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.902121 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.902127 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.902133 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.902138 | controller | - ' # it is an image' 2025-11-25 20:04:20.902144 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.902150 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.902156 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.902162 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.902168 | controller | - ' case $NAME in' 2025-11-25 20:04:20.902174 | controller | - ' API)' 2025-11-25 20:04:20.902183 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.902189 | controller | - ' ;;' 2025-11-25 20:04:20.902195 | controller | - ' esac' 2025-11-25 20:04:20.902201 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.902207 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.902213 | controller | - ' exit 1' 2025-11-25 20:04:20.902218 | controller | - ' fi' 2025-11-25 20:04:20.902224 | controller | - ' fi' 2025-11-25 20:04:20.902230 | controller | - ' done' 2025-11-25 20:04:20.902236 | controller | - ' exit 0' 2025-11-25 20:04:20.902242 | controller | - ' ]' 2025-11-25 20:04:20.902255 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.902262 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.902267 | controller | end }}''' 2025-11-25 20:04:20.902273 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.902279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.902285 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.902291 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902297 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.902303 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.902322 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.902330 | controller | $imageTuples)' 2025-11-25 20:04:20.902341 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.902349 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902357 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902363 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.902368 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.902374 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.902380 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902386 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.902392 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.902398 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.902404 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.902410 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.902416 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.902421 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.902427 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.902433 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.902439 | controller | $imageTuples)' 2025-11-25 20:04:20.902447 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.902453 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.902459 | controller | - ' logger.go:42: 20:00:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.902468 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.902473 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.902479 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.902485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.902491 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.902497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.902503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.902509 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.902514 | controller | - ' exit 0' 2025-11-25 20:04:20.902520 | controller | - ' else' 2025-11-25 20:04:20.902526 | controller | - ' exit 1' 2025-11-25 20:04:20.902532 | controller | - ' fi' 2025-11-25 20:04:20.902541 | controller | - ' ]' 2025-11-25 20:04:20.902555 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.902562 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.902568 | controller | }}''' 2025-11-25 20:04:20.902573 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.902579 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.902585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.902591 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.902597 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902603 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902609 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902615 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.902638 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.902644 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.902650 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.902656 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.902662 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.902667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.902673 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.902679 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.902685 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.902691 | controller | - ' # it is an image' 2025-11-25 20:04:20.902697 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.902703 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.902709 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.902714 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.902720 | controller | - ' case $NAME in' 2025-11-25 20:04:20.902726 | controller | - ' API)' 2025-11-25 20:04:20.902732 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.902738 | controller | - ' ;;' 2025-11-25 20:04:20.902744 | controller | - ' esac' 2025-11-25 20:04:20.902750 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.902755 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.902761 | controller | - ' exit 1' 2025-11-25 20:04:20.902767 | controller | - ' fi' 2025-11-25 20:04:20.902773 | controller | - ' fi' 2025-11-25 20:04:20.902779 | controller | - ' done' 2025-11-25 20:04:20.902785 | controller | - ' exit 0' 2025-11-25 20:04:20.902790 | controller | - ' ]' 2025-11-25 20:04:20.902796 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.902802 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.902811 | controller | end }}''' 2025-11-25 20:04:20.902817 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.902823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.902829 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.902864 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902870 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.902878 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.902894 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.902901 | controller | $imageTuples)' 2025-11-25 20:04:20.902909 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902928 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.902935 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902941 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.902947 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.902956 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.902962 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.902968 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.902974 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.902980 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.902986 | controller | - ' logger.go:42: 20:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.902992 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.902998 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.903003 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.903009 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.903015 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.903021 | controller | $imageTuples)' 2025-11-25 20:04:20.903027 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.903033 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.903039 | controller | - ' logger.go:42: 20:00:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.903048 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.903054 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.903059 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.903065 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.903071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.903077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.903086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.903092 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.903097 | controller | - ' exit 0' 2025-11-25 20:04:20.903103 | controller | - ' else' 2025-11-25 20:04:20.903109 | controller | - ' exit 1' 2025-11-25 20:04:20.903115 | controller | - ' fi' 2025-11-25 20:04:20.903121 | controller | - ' ]' 2025-11-25 20:04:20.903127 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.903132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.903138 | controller | }}''' 2025-11-25 20:04:20.903144 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.903150 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.903156 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.903162 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.903168 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903173 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903179 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903185 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.903191 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.903205 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.903211 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.903219 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.903225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.903231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.903237 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.903243 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.903249 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.903255 | controller | - ' # it is an image' 2025-11-25 20:04:20.903261 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.903267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.903273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.903278 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.903287 | controller | - ' case $NAME in' 2025-11-25 20:04:20.903293 | controller | - ' API)' 2025-11-25 20:04:20.903299 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.903305 | controller | - ' ;;' 2025-11-25 20:04:20.903311 | controller | - ' esac' 2025-11-25 20:04:20.903316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.903322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.903328 | controller | - ' exit 1' 2025-11-25 20:04:20.903334 | controller | - ' fi' 2025-11-25 20:04:20.903340 | controller | - ' fi' 2025-11-25 20:04:20.903346 | controller | - ' done' 2025-11-25 20:04:20.903352 | controller | - ' exit 0' 2025-11-25 20:04:20.903357 | controller | - ' ]' 2025-11-25 20:04:20.903363 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.903369 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.903375 | controller | end }}''' 2025-11-25 20:04:20.903381 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.903387 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.903393 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.903399 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903432 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.903438 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.903456 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.903462 | controller | $imageTuples)' 2025-11-25 20:04:20.903468 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.903473 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903479 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903485 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.903491 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.903497 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903503 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.903508 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.903514 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.903520 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.903526 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.903535 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.903549 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.903556 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.903562 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.903567 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.903573 | controller | $imageTuples)' 2025-11-25 20:04:20.903579 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.903585 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.903591 | controller | - ' logger.go:42: 20:00:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.903597 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.903603 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.903608 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.903614 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.903637 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.903643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.903649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.903654 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.903660 | controller | - ' exit 0' 2025-11-25 20:04:20.903666 | controller | - ' else' 2025-11-25 20:04:20.903672 | controller | - ' exit 1' 2025-11-25 20:04:20.903678 | controller | - ' fi' 2025-11-25 20:04:20.903684 | controller | - ' ]' 2025-11-25 20:04:20.903690 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.903695 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.903701 | controller | }}''' 2025-11-25 20:04:20.903707 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.903713 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.903719 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.903725 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.903734 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903740 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903746 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903751 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.903757 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.903763 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.903769 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.903778 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.903784 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.903790 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.903796 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.903801 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.903807 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.903813 | controller | - ' # it is an image' 2025-11-25 20:04:20.903819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.903825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.903831 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.903837 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.903842 | controller | - ' case $NAME in' 2025-11-25 20:04:20.903848 | controller | - ' API)' 2025-11-25 20:04:20.903854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.903860 | controller | - ' ;;' 2025-11-25 20:04:20.903866 | controller | - ' esac' 2025-11-25 20:04:20.903872 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.903878 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.903883 | controller | - ' exit 1' 2025-11-25 20:04:20.903889 | controller | - ' fi' 2025-11-25 20:04:20.903895 | controller | - ' fi' 2025-11-25 20:04:20.903901 | controller | - ' done' 2025-11-25 20:04:20.903918 | controller | - ' exit 0' 2025-11-25 20:04:20.903924 | controller | - ' ]' 2025-11-25 20:04:20.903930 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.903936 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.903942 | controller | end }}''' 2025-11-25 20:04:20.903948 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.903954 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.903960 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.903968 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.903976 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.903984 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904024 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.904035 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.904042 | controller | $imageTuples)' 2025-11-25 20:04:20.904050 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904058 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.904066 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904074 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.904086 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.904093 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904099 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.904105 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.904111 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.904117 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.904123 | controller | - ' logger.go:42: 20:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.904129 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.904135 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.904140 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.904146 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.904152 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.904158 | controller | $imageTuples)' 2025-11-25 20:04:20.904164 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.904170 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.904175 | controller | - ' logger.go:42: 20:00:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.904181 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.904187 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.904193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.904199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.904204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.904210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.904216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.904222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.904228 | controller | - ' exit 0' 2025-11-25 20:04:20.904234 | controller | - ' else' 2025-11-25 20:04:20.904249 | controller | - ' exit 1' 2025-11-25 20:04:20.904256 | controller | - ' fi' 2025-11-25 20:04:20.904262 | controller | - ' ]' 2025-11-25 20:04:20.904267 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.904273 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.904279 | controller | }}''' 2025-11-25 20:04:20.904285 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.904294 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.904301 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.904306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.904315 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904321 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904327 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904333 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.904338 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.904344 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.904350 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.904356 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.904362 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.904368 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.904373 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.904379 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.904385 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.904391 | controller | - ' # it is an image' 2025-11-25 20:04:20.904397 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.904403 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.904408 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.904414 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.904423 | controller | - ' case $NAME in' 2025-11-25 20:04:20.904428 | controller | - ' API)' 2025-11-25 20:04:20.904434 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.904440 | controller | - ' ;;' 2025-11-25 20:04:20.904446 | controller | - ' esac' 2025-11-25 20:04:20.904452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.904458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.904464 | controller | - ' exit 1' 2025-11-25 20:04:20.904469 | controller | - ' fi' 2025-11-25 20:04:20.904475 | controller | - ' fi' 2025-11-25 20:04:20.904481 | controller | - ' done' 2025-11-25 20:04:20.904487 | controller | - ' exit 0' 2025-11-25 20:04:20.904493 | controller | - ' ]' 2025-11-25 20:04:20.904499 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.904505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.904511 | controller | end }}''' 2025-11-25 20:04:20.904516 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.904522 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.904528 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.904535 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904579 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.904588 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.904606 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.904612 | controller | $imageTuples)' 2025-11-25 20:04:20.904663 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904683 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.904691 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904697 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.904703 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.904709 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904715 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.904721 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.904727 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.904733 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.904738 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.904744 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.904750 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.904756 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.904762 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.904768 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.904774 | controller | $imageTuples)' 2025-11-25 20:04:20.904779 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.904785 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.904791 | controller | - ' logger.go:42: 20:00:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.904797 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.904803 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.904809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.904814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.904820 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.904826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.904832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.904838 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.904848 | controller | - ' exit 0' 2025-11-25 20:04:20.904854 | controller | - ' else' 2025-11-25 20:04:20.904928 | controller | - ' exit 1' 2025-11-25 20:04:20.904934 | controller | - ' fi' 2025-11-25 20:04:20.904940 | controller | - ' ]' 2025-11-25 20:04:20.904946 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.904952 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.904958 | controller | }}''' 2025-11-25 20:04:20.904964 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.904970 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.904976 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.904982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.904987 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904994 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.904999 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905017 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.905023 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.905029 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.905035 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.905041 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.905047 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.905053 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.905059 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.905065 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.905070 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.905076 | controller | - ' # it is an image' 2025-11-25 20:04:20.905087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.905093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.905099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.905104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.905110 | controller | - ' case $NAME in' 2025-11-25 20:04:20.905116 | controller | - ' API)' 2025-11-25 20:04:20.905122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.905128 | controller | - ' ;;' 2025-11-25 20:04:20.905134 | controller | - ' esac' 2025-11-25 20:04:20.905142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.905148 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.905154 | controller | - ' exit 1' 2025-11-25 20:04:20.905160 | controller | - ' fi' 2025-11-25 20:04:20.905166 | controller | - ' fi' 2025-11-25 20:04:20.905172 | controller | - ' done' 2025-11-25 20:04:20.905178 | controller | - ' exit 0' 2025-11-25 20:04:20.905183 | controller | - ' ]' 2025-11-25 20:04:20.905193 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.905199 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.905205 | controller | end }}''' 2025-11-25 20:04:20.905211 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.905217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.905223 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.905229 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905235 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.905241 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.905252 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.905258 | controller | $imageTuples)' 2025-11-25 20:04:20.905266 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905272 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.905278 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905284 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.905290 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.905296 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905302 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.905308 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.905319 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.905325 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.905331 | controller | - ' logger.go:42: 20:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.905337 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.905369 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.905378 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.905385 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.905393 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.905400 | controller | $imageTuples)' 2025-11-25 20:04:20.905407 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.905419 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.905426 | controller | - ' logger.go:42: 20:00:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.905434 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.905440 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.905446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.905452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.905458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.905464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.905470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.905477 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.905485 | controller | - ' exit 0' 2025-11-25 20:04:20.905492 | controller | - ' else' 2025-11-25 20:04:20.905498 | controller | - ' exit 1' 2025-11-25 20:04:20.905505 | controller | - ' fi' 2025-11-25 20:04:20.905512 | controller | - ' ]' 2025-11-25 20:04:20.905519 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.905525 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.905531 | controller | }}''' 2025-11-25 20:04:20.905537 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.905543 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.905554 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.905560 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.905566 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905572 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905578 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905584 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.905590 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.905595 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.905601 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.905607 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.905613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.905643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.905654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.905660 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.905666 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.905674 | controller | - ' # it is an image' 2025-11-25 20:04:20.905680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.905686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.905695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.905701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.905707 | controller | - ' case $NAME in' 2025-11-25 20:04:20.905713 | controller | - ' API)' 2025-11-25 20:04:20.905720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.905726 | controller | - ' ;;' 2025-11-25 20:04:20.905732 | controller | - ' esac' 2025-11-25 20:04:20.905738 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.905752 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.905759 | controller | - ' exit 1' 2025-11-25 20:04:20.905764 | controller | - ' fi' 2025-11-25 20:04:20.905771 | controller | - ' fi' 2025-11-25 20:04:20.905777 | controller | - ' done' 2025-11-25 20:04:20.905783 | controller | - ' exit 0' 2025-11-25 20:04:20.905788 | controller | - ' ]' 2025-11-25 20:04:20.905794 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.905800 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.905806 | controller | end }}''' 2025-11-25 20:04:20.905812 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.905818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.905824 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.905830 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905837 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.905843 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905849 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.905855 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.905861 | controller | $imageTuples)' 2025-11-25 20:04:20.905866 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905872 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.905878 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905915 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.905922 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.905928 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.905934 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.905940 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.905946 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.905954 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.905960 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.905966 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.905972 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.905978 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.905984 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.905990 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.905996 | controller | $imageTuples)' 2025-11-25 20:04:20.906002 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.906008 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.906014 | controller | - ' logger.go:42: 20:00:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.906020 | controller | - ' logger.go:42: 20:00:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.906026 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.906035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.906041 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.906047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.906053 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.906068 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.906075 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.906081 | controller | - ' exit 0' 2025-11-25 20:04:20.906087 | controller | - ' else' 2025-11-25 20:04:20.906093 | controller | - ' exit 1' 2025-11-25 20:04:20.906101 | controller | - ' fi' 2025-11-25 20:04:20.906107 | controller | - ' ]' 2025-11-25 20:04:20.906113 | controller | - ' logger.go:42: 20:00:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.906119 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.906125 | controller | }}''' 2025-11-25 20:04:20.906131 | controller | - ' logger.go:42: 20:00:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.906137 | controller | - ' logger.go:42: 20:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.906143 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.906149 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.906155 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906161 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906167 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906173 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.906181 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.906190 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.906196 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.906202 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.906208 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.906214 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.906220 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.906226 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.906232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.906238 | controller | - ' # it is an image' 2025-11-25 20:04:20.906244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.906250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.906264 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.906270 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.906276 | controller | - ' case $NAME in' 2025-11-25 20:04:20.906282 | controller | - ' API)' 2025-11-25 20:04:20.906288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.906294 | controller | - ' ;;' 2025-11-25 20:04:20.906299 | controller | - ' esac' 2025-11-25 20:04:20.906305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.906311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.906317 | controller | - ' exit 1' 2025-11-25 20:04:20.906323 | controller | - ' fi' 2025-11-25 20:04:20.906329 | controller | - ' fi' 2025-11-25 20:04:20.906335 | controller | - ' done' 2025-11-25 20:04:20.906342 | controller | - ' exit 0' 2025-11-25 20:04:20.906348 | controller | - ' ]' 2025-11-25 20:04:20.906354 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.906360 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.906366 | controller | end }}''' 2025-11-25 20:04:20.906372 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.906378 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.906384 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.906390 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906396 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.906402 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.906414 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.906420 | controller | $imageTuples)' 2025-11-25 20:04:20.906433 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906454 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.906463 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906474 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.906481 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.906487 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906493 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.906499 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.906505 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.906511 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.906517 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.906523 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.906529 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.906535 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.906541 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.906547 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.906553 | controller | $imageTuples)' 2025-11-25 20:04:20.906559 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.906565 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.906571 | controller | - ' logger.go:42: 20:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.906577 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.906582 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.906588 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.906594 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.906600 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.906606 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.906612 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.906632 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.906641 | controller | - ' exit 0' 2025-11-25 20:04:20.906647 | controller | - ' else' 2025-11-25 20:04:20.906653 | controller | - ' exit 1' 2025-11-25 20:04:20.906659 | controller | - ' fi' 2025-11-25 20:04:20.906665 | controller | - ' ]' 2025-11-25 20:04:20.906671 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.906677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.906683 | controller | }}''' 2025-11-25 20:04:20.906689 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.906695 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.906705 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.906711 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.906717 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906723 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906737 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906744 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.906750 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.906755 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.906761 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.906767 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.906776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.906782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.906788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.906794 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.906800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.906806 | controller | - ' # it is an image' 2025-11-25 20:04:20.906812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.906818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.906824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.906829 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.906835 | controller | - ' case $NAME in' 2025-11-25 20:04:20.906841 | controller | - ' API)' 2025-11-25 20:04:20.906847 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.906853 | controller | - ' ;;' 2025-11-25 20:04:20.906859 | controller | - ' esac' 2025-11-25 20:04:20.906865 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.906871 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.906876 | controller | - ' exit 1' 2025-11-25 20:04:20.906882 | controller | - ' fi' 2025-11-25 20:04:20.906888 | controller | - ' fi' 2025-11-25 20:04:20.906894 | controller | - ' done' 2025-11-25 20:04:20.906900 | controller | - ' exit 0' 2025-11-25 20:04:20.906906 | controller | - ' ]' 2025-11-25 20:04:20.906912 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.906917 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.906923 | controller | end }}''' 2025-11-25 20:04:20.906929 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.906935 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.906941 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.906947 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906958 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.906964 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.906976 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.906982 | controller | $imageTuples)' 2025-11-25 20:04:20.906988 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.906993 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.906999 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907005 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.907011 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.907017 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.907023 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907029 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.907037 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.907043 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.907056 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.907063 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.907068 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.907077 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.907083 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.907089 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.907095 | controller | $imageTuples)' 2025-11-25 20:04:20.907101 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.907107 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.907113 | controller | - ' logger.go:42: 20:00:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.907120 | controller | - ' logger.go:42: 20:00:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.907131 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.907147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.907155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.907163 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.907171 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.907182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.907188 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.907194 | controller | - ' exit 0' 2025-11-25 20:04:20.907200 | controller | - ' else' 2025-11-25 20:04:20.907206 | controller | - ' exit 1' 2025-11-25 20:04:20.907212 | controller | - ' fi' 2025-11-25 20:04:20.907218 | controller | - ' ]' 2025-11-25 20:04:20.907223 | controller | - ' logger.go:42: 20:00:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.907229 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.907235 | controller | }}''' 2025-11-25 20:04:20.907241 | controller | - ' logger.go:42: 20:00:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.907247 | controller | - ' logger.go:42: 20:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.907253 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.907259 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.907264 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907270 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907276 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907282 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.907288 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.907294 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.907299 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.907305 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.907311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.907317 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.907323 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.907328 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.907334 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.907340 | controller | - ' # it is an image' 2025-11-25 20:04:20.907346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.907352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.907357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.907363 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.907369 | controller | - ' case $NAME in' 2025-11-25 20:04:20.907375 | controller | - ' API)' 2025-11-25 20:04:20.907381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.907386 | controller | - ' ;;' 2025-11-25 20:04:20.907392 | controller | - ' esac' 2025-11-25 20:04:20.907414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.907420 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.907426 | controller | - ' exit 1' 2025-11-25 20:04:20.907432 | controller | - ' fi' 2025-11-25 20:04:20.907448 | controller | - ' fi' 2025-11-25 20:04:20.907454 | controller | - ' done' 2025-11-25 20:04:20.907460 | controller | - ' exit 0' 2025-11-25 20:04:20.907466 | controller | - ' ]' 2025-11-25 20:04:20.907472 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.907478 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.907483 | controller | end }}''' 2025-11-25 20:04:20.907489 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.907495 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.907501 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.907507 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907513 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.907518 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.907530 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.907536 | controller | $imageTuples)' 2025-11-25 20:04:20.907542 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907548 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.907553 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907559 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.907565 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.907571 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907577 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.907583 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.907589 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.907594 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.907600 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.907606 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.907612 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.907633 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.907642 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.907648 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.907657 | controller | $imageTuples)' 2025-11-25 20:04:20.907663 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.907669 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.907675 | controller | - ' logger.go:42: 20:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.907681 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.907687 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.907692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.907698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.907704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.907721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.907727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.907733 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.907739 | controller | - ' exit 0' 2025-11-25 20:04:20.907745 | controller | - ' else' 2025-11-25 20:04:20.907751 | controller | - ' exit 1' 2025-11-25 20:04:20.907757 | controller | - ' fi' 2025-11-25 20:04:20.907763 | controller | - ' ]' 2025-11-25 20:04:20.907769 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.907775 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.907780 | controller | }}''' 2025-11-25 20:04:20.907786 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.907792 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.907798 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.907804 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.907810 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907816 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907822 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.907827 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.907833 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.907839 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.907848 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.907854 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.907864 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.907871 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.907877 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.907884 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.907891 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.907897 | controller | - ' # it is an image' 2025-11-25 20:04:20.907905 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.907913 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.907919 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.907925 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.907931 | controller | - ' case $NAME in' 2025-11-25 20:04:20.907937 | controller | - ' API)' 2025-11-25 20:04:20.907943 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.907949 | controller | - ' ;;' 2025-11-25 20:04:20.907955 | controller | - ' esac' 2025-11-25 20:04:20.907960 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.907966 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.907972 | controller | - ' exit 1' 2025-11-25 20:04:20.907978 | controller | - ' fi' 2025-11-25 20:04:20.907984 | controller | - ' fi' 2025-11-25 20:04:20.907989 | controller | - ' done' 2025-11-25 20:04:20.907995 | controller | - ' exit 0' 2025-11-25 20:04:20.908001 | controller | - ' ]' 2025-11-25 20:04:20.908007 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.908013 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.908018 | controller | end }}''' 2025-11-25 20:04:20.908024 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.908030 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.908036 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.908042 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908067 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.908076 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908084 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.908095 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.908102 | controller | $imageTuples)' 2025-11-25 20:04:20.908110 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908117 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.908123 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908128 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.908134 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.908140 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908146 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.908152 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.908161 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.908167 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.908173 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.908180 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.908188 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.908195 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.908201 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.908207 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.908215 | controller | $imageTuples)' 2025-11-25 20:04:20.908223 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.908231 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.908258 | controller | - ' logger.go:42: 20:00:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.908267 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.908274 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.908281 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.908288 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.908296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.908303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.908310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.908317 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.908325 | controller | - ' exit 0' 2025-11-25 20:04:20.908332 | controller | - ' else' 2025-11-25 20:04:20.908339 | controller | - ' exit 1' 2025-11-25 20:04:20.908346 | controller | - ' fi' 2025-11-25 20:04:20.908353 | controller | - ' ]' 2025-11-25 20:04:20.908360 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.908368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.908375 | controller | }}''' 2025-11-25 20:04:20.908383 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.908390 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.908398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.908442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.908457 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908465 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908484 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908497 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.908505 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.908513 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.908521 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.908528 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.908536 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.908544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.908552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.908560 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.908566 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.908572 | controller | - ' # it is an image' 2025-11-25 20:04:20.908578 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.908584 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.908590 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.908596 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.908602 | controller | - ' case $NAME in' 2025-11-25 20:04:20.908608 | controller | - ' API)' 2025-11-25 20:04:20.908613 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.908651 | controller | - ' ;;' 2025-11-25 20:04:20.908659 | controller | - ' esac' 2025-11-25 20:04:20.908667 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.908675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.908683 | controller | - ' exit 1' 2025-11-25 20:04:20.908691 | controller | - ' fi' 2025-11-25 20:04:20.908699 | controller | - ' fi' 2025-11-25 20:04:20.908706 | controller | - ' done' 2025-11-25 20:04:20.908712 | controller | - ' exit 0' 2025-11-25 20:04:20.908718 | controller | - ' ]' 2025-11-25 20:04:20.908724 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.908730 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.908736 | controller | end }}''' 2025-11-25 20:04:20.908742 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.908748 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.908791 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.908798 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908804 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.908810 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.908822 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.908828 | controller | $imageTuples)' 2025-11-25 20:04:20.908834 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908844 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.908850 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908856 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.908862 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.908882 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.908890 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.908896 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.908902 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.908917 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.908924 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.908929 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.908935 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.908942 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.908948 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.908954 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.908960 | controller | $imageTuples)' 2025-11-25 20:04:20.908966 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.908972 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.908977 | controller | - ' logger.go:42: 20:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.908983 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.908989 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.908995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.909001 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.909007 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.909013 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.909022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.909028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.909034 | controller | - ' exit 0' 2025-11-25 20:04:20.909040 | controller | - ' else' 2025-11-25 20:04:20.909046 | controller | - ' exit 1' 2025-11-25 20:04:20.909051 | controller | - ' fi' 2025-11-25 20:04:20.909057 | controller | - ' ]' 2025-11-25 20:04:20.909064 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.909079 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.909092 | controller | }}''' 2025-11-25 20:04:20.909100 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.909116 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.909122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.909128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.909138 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909144 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909149 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909155 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.909161 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.909169 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.909175 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.909181 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.909187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.909193 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.909199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.909205 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.909211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.909216 | controller | - ' # it is an image' 2025-11-25 20:04:20.909222 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.909228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.909234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.909240 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.909247 | controller | - ' case $NAME in' 2025-11-25 20:04:20.909255 | controller | - ' API)' 2025-11-25 20:04:20.909277 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.909284 | controller | - ' ;;' 2025-11-25 20:04:20.909290 | controller | - ' esac' 2025-11-25 20:04:20.909296 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.909302 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.909308 | controller | - ' exit 1' 2025-11-25 20:04:20.909314 | controller | - ' fi' 2025-11-25 20:04:20.909320 | controller | - ' fi' 2025-11-25 20:04:20.909326 | controller | - ' done' 2025-11-25 20:04:20.909331 | controller | - ' exit 0' 2025-11-25 20:04:20.909337 | controller | - ' ]' 2025-11-25 20:04:20.909343 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.909349 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.909355 | controller | end }}''' 2025-11-25 20:04:20.909361 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.909366 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.909372 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.909382 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909387 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.909393 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.909405 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.909411 | controller | $imageTuples)' 2025-11-25 20:04:20.909417 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909429 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.909449 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909458 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.909467 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.909475 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909483 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.909491 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.909503 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.909511 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.909518 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.909526 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.909534 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.909542 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.909550 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.909558 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.909565 | controller | $imageTuples)' 2025-11-25 20:04:20.909573 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.909580 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.909587 | controller | - ' logger.go:42: 20:00:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.909594 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.909602 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.909610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.909644 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.909677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.909687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.909695 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.909703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.909711 | controller | - ' exit 0' 2025-11-25 20:04:20.909719 | controller | - ' else' 2025-11-25 20:04:20.909727 | controller | - ' exit 1' 2025-11-25 20:04:20.909735 | controller | - ' fi' 2025-11-25 20:04:20.909743 | controller | - ' ]' 2025-11-25 20:04:20.909750 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.909758 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.909766 | controller | }}''' 2025-11-25 20:04:20.909774 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.909782 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.909790 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.909797 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.909803 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909809 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909814 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.909820 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.909828 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.909840 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.909849 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.909857 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.909865 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.909873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.909880 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.909888 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.909896 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.909904 | controller | - ' # it is an image' 2025-11-25 20:04:20.909948 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.909959 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.909966 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.909973 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.909980 | controller | - ' case $NAME in' 2025-11-25 20:04:20.909987 | controller | - ' API)' 2025-11-25 20:04:20.909994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.910001 | controller | - ' ;;' 2025-11-25 20:04:20.910008 | controller | - ' esac' 2025-11-25 20:04:20.910016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.910149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.910156 | controller | - ' exit 1' 2025-11-25 20:04:20.910164 | controller | - ' fi' 2025-11-25 20:04:20.910172 | controller | - ' fi' 2025-11-25 20:04:20.910180 | controller | - ' done' 2025-11-25 20:04:20.910187 | controller | - ' exit 0' 2025-11-25 20:04:20.910195 | controller | - ' ]' 2025-11-25 20:04:20.910203 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.910214 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.910222 | controller | end }}''' 2025-11-25 20:04:20.910228 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.910234 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.910239 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.910245 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910251 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.910267 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910274 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.910280 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.910286 | controller | $imageTuples)' 2025-11-25 20:04:20.910292 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.910297 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910303 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910309 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.910315 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.910321 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910327 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.910332 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.910338 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.910344 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.910350 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.910356 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.910362 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.910368 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.910377 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.910383 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.910389 | controller | $imageTuples)' 2025-11-25 20:04:20.910395 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.910401 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.910407 | controller | - ' logger.go:42: 20:00:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.910412 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.910418 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.910424 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.910430 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.910436 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.910442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.910447 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.910453 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.910459 | controller | - ' exit 0' 2025-11-25 20:04:20.910465 | controller | - ' else' 2025-11-25 20:04:20.910471 | controller | - ' exit 1' 2025-11-25 20:04:20.910477 | controller | - ' fi' 2025-11-25 20:04:20.910483 | controller | - ' ]' 2025-11-25 20:04:20.910488 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.910494 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.910500 | controller | }}''' 2025-11-25 20:04:20.910506 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.910512 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.910520 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.910526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.910532 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910545 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910551 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910557 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.910563 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.910569 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.910575 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.910581 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.910587 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.910592 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.910598 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.910607 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.910613 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.910638 | controller | - ' # it is an image' 2025-11-25 20:04:20.910644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.910650 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.910656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.910662 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.910667 | controller | - ' case $NAME in' 2025-11-25 20:04:20.910673 | controller | - ' API)' 2025-11-25 20:04:20.910679 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.910685 | controller | - ' ;;' 2025-11-25 20:04:20.910691 | controller | - ' esac' 2025-11-25 20:04:20.910697 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.910703 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.910709 | controller | - ' exit 1' 2025-11-25 20:04:20.910714 | controller | - ' fi' 2025-11-25 20:04:20.910720 | controller | - ' fi' 2025-11-25 20:04:20.910726 | controller | - ' done' 2025-11-25 20:04:20.910732 | controller | - ' exit 0' 2025-11-25 20:04:20.910738 | controller | - ' ]' 2025-11-25 20:04:20.910744 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.910749 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.910755 | controller | end }}''' 2025-11-25 20:04:20.910761 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.910767 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.910773 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.910779 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910785 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.910791 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.910802 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.910808 | controller | $imageTuples)' 2025-11-25 20:04:20.910814 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910820 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.910826 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910832 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.910838 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.910844 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.910849 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.910862 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.910875 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.910882 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.910888 | controller | - ' logger.go:42: 20:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.910893 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.910899 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.910905 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.910911 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.910917 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.910923 | controller | $imageTuples)' 2025-11-25 20:04:20.910929 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.910935 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.910941 | controller | - ' logger.go:42: 20:00:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.910947 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.910953 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.910959 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.910964 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.910970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.910976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.910982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.910988 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.910994 | controller | - ' exit 0' 2025-11-25 20:04:20.911000 | controller | - ' else' 2025-11-25 20:04:20.911005 | controller | - ' exit 1' 2025-11-25 20:04:20.911011 | controller | - ' fi' 2025-11-25 20:04:20.911045 | controller | - ' ]' 2025-11-25 20:04:20.911052 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.911058 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.911064 | controller | }}''' 2025-11-25 20:04:20.911070 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.911076 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.911082 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.911087 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.911097 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911103 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911112 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911118 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.911123 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.911129 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.911135 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.911141 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.911147 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.911152 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.911158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.911164 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.911172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.911178 | controller | - ' # it is an image' 2025-11-25 20:04:20.911184 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.911190 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.911196 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.911202 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.911216 | controller | - ' case $NAME in' 2025-11-25 20:04:20.911223 | controller | - ' API)' 2025-11-25 20:04:20.911229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.911234 | controller | - ' ;;' 2025-11-25 20:04:20.911240 | controller | - ' esac' 2025-11-25 20:04:20.911246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.911252 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.911258 | controller | - ' exit 1' 2025-11-25 20:04:20.911264 | controller | - ' fi' 2025-11-25 20:04:20.911270 | controller | - ' fi' 2025-11-25 20:04:20.911275 | controller | - ' done' 2025-11-25 20:04:20.911281 | controller | - ' exit 0' 2025-11-25 20:04:20.911287 | controller | - ' ]' 2025-11-25 20:04:20.911293 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.911299 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.911304 | controller | end }}''' 2025-11-25 20:04:20.911310 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.911316 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.911322 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.911328 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911334 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.911340 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.911351 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.911357 | controller | $imageTuples)' 2025-11-25 20:04:20.911366 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911372 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.911378 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911384 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.911390 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.911395 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.911401 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911407 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.911413 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.911419 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.911425 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.911431 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.911437 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.911442 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.911448 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.911454 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.911460 | controller | $imageTuples)' 2025-11-25 20:04:20.911466 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.911472 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.911478 | controller | - ' logger.go:42: 20:00:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.911483 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.911489 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.911502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.911508 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.911514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.911520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.911526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.911531 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.911537 | controller | - ' exit 0' 2025-11-25 20:04:20.911543 | controller | - ' else' 2025-11-25 20:04:20.911549 | controller | - ' exit 1' 2025-11-25 20:04:20.911555 | controller | - ' fi' 2025-11-25 20:04:20.911561 | controller | - ' ]' 2025-11-25 20:04:20.911569 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.911575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.911584 | controller | }}''' 2025-11-25 20:04:20.911590 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.911596 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.911602 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.911607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.911613 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911636 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911642 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911648 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.911654 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.911660 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.911666 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.911671 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.911677 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.911683 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.911689 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.911695 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.911701 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.911707 | controller | - ' # it is an image' 2025-11-25 20:04:20.911712 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.911718 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.911724 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.911730 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.911736 | controller | - ' case $NAME in' 2025-11-25 20:04:20.911742 | controller | - ' API)' 2025-11-25 20:04:20.911747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.911753 | controller | - ' ;;' 2025-11-25 20:04:20.911759 | controller | - ' esac' 2025-11-25 20:04:20.911765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.911771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.911777 | controller | - ' exit 1' 2025-11-25 20:04:20.911782 | controller | - ' fi' 2025-11-25 20:04:20.911788 | controller | - ' fi' 2025-11-25 20:04:20.911794 | controller | - ' done' 2025-11-25 20:04:20.911800 | controller | - ' exit 0' 2025-11-25 20:04:20.911806 | controller | - ' ]' 2025-11-25 20:04:20.911811 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.911817 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.911824 | controller | end }}''' 2025-11-25 20:04:20.911835 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.911847 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.911855 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.911862 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911870 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.911891 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.911903 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.911909 | controller | $imageTuples)' 2025-11-25 20:04:20.911915 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911921 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.911927 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911933 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.911939 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.911945 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.911950 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.911956 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.911963 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.911978 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.911990 | controller | - ' logger.go:42: 20:00:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.911998 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.912006 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.912014 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.912022 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.912028 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.912034 | controller | $imageTuples)' 2025-11-25 20:04:20.912045 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.912051 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.912057 | controller | - ' logger.go:42: 20:00:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.912063 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.912068 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.912078 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.912084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.912090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.912096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.912104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.912110 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.912116 | controller | - ' exit 0' 2025-11-25 20:04:20.912122 | controller | - ' else' 2025-11-25 20:04:20.912128 | controller | - ' exit 1' 2025-11-25 20:04:20.912134 | controller | - ' fi' 2025-11-25 20:04:20.912139 | controller | - ' ]' 2025-11-25 20:04:20.912145 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.912151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.912157 | controller | }}''' 2025-11-25 20:04:20.912163 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.912169 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.912175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.912181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.912199 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912206 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912212 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912219 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.912227 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.912235 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.912243 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.912251 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.912258 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.912266 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.912272 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.912278 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.912317 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.912324 | controller | - ' # it is an image' 2025-11-25 20:04:20.912331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.912337 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.912343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.912348 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.912354 | controller | - ' case $NAME in' 2025-11-25 20:04:20.912360 | controller | - ' API)' 2025-11-25 20:04:20.912366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.912376 | controller | - ' ;;' 2025-11-25 20:04:20.912382 | controller | - ' esac' 2025-11-25 20:04:20.912388 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.912394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.912400 | controller | - ' exit 1' 2025-11-25 20:04:20.912405 | controller | - ' fi' 2025-11-25 20:04:20.912411 | controller | - ' fi' 2025-11-25 20:04:20.912417 | controller | - ' done' 2025-11-25 20:04:20.912423 | controller | - ' exit 0' 2025-11-25 20:04:20.912429 | controller | - ' ]' 2025-11-25 20:04:20.912435 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.912441 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.912447 | controller | end }}''' 2025-11-25 20:04:20.912453 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.912482 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.912489 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.912495 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912501 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.912507 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.912519 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.912525 | controller | $imageTuples)' 2025-11-25 20:04:20.912531 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912539 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.912547 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912555 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.912562 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.912570 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.912576 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912592 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.912599 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.912605 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.912611 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.912640 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.912650 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.912660 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.912667 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.912673 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.912679 | controller | $imageTuples)' 2025-11-25 20:04:20.912685 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.912691 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.912697 | controller | - ' logger.go:42: 20:00:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.912703 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.912709 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.912715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.912721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.912733 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.912739 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.912745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.912751 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.912760 | controller | - ' exit 0' 2025-11-25 20:04:20.912766 | controller | - ' else' 2025-11-25 20:04:20.912772 | controller | - ' exit 1' 2025-11-25 20:04:20.912778 | controller | - ' fi' 2025-11-25 20:04:20.912784 | controller | - ' ]' 2025-11-25 20:04:20.912790 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.912796 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.912802 | controller | }}''' 2025-11-25 20:04:20.912808 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.912814 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.912820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.912826 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.912832 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912838 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912844 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.912849 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.912855 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.912861 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.912885 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.912891 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.912897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.912906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.912912 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.912918 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.912924 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.912930 | controller | - ' # it is an image' 2025-11-25 20:04:20.912936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.912942 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.912957 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.912963 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.912969 | controller | - ' case $NAME in' 2025-11-25 20:04:20.912975 | controller | - ' API)' 2025-11-25 20:04:20.912981 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.912987 | controller | - ' ;;' 2025-11-25 20:04:20.912993 | controller | - ' esac' 2025-11-25 20:04:20.912999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.913005 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.913011 | controller | - ' exit 1' 2025-11-25 20:04:20.913017 | controller | - ' fi' 2025-11-25 20:04:20.913023 | controller | - ' fi' 2025-11-25 20:04:20.913029 | controller | - ' done' 2025-11-25 20:04:20.913035 | controller | - ' exit 0' 2025-11-25 20:04:20.913041 | controller | - ' ]' 2025-11-25 20:04:20.913046 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.913052 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.913058 | controller | end }}''' 2025-11-25 20:04:20.913064 | controller | - ' logger.go:42: 20:00:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.913070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.913079 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.913085 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913091 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.913097 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.913109 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.913115 | controller | $imageTuples)' 2025-11-25 20:04:20.913121 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913127 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.913133 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913139 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.913145 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.913151 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913159 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.913165 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.913171 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.913177 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.913183 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.913189 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.913195 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.913201 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.913207 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.913213 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.913219 | controller | $imageTuples)' 2025-11-25 20:04:20.913225 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.913231 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.913236 | controller | - ' logger.go:42: 20:00:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.913242 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.913256 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.913263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.913269 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.913274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.913280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.913286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.913292 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.913298 | controller | - ' exit 0' 2025-11-25 20:04:20.913304 | controller | - ' else' 2025-11-25 20:04:20.913310 | controller | - ' exit 1' 2025-11-25 20:04:20.913316 | controller | - ' fi' 2025-11-25 20:04:20.913322 | controller | - ' ]' 2025-11-25 20:04:20.913328 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.913334 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.913340 | controller | }}''' 2025-11-25 20:04:20.913346 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.913351 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.913357 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.913363 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.913372 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.913380 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.913386 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.913392 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.913398 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.913404 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.913410 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.913416 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.913422 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.913428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.913434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.913440 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.913446 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.913452 | controller | - ' # it is an image' 2025-11-25 20:04:20.913458 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.913463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.913469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.913475 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.913481 | controller | - ' case $NAME in' 2025-11-25 20:04:20.913489 | controller | - ' API)' 2025-11-25 20:04:20.913495 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.913501 | controller | - ' ;;' 2025-11-25 20:04:20.913507 | controller | - ' esac' 2025-11-25 20:04:20.913513 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.913519 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.913525 | controller | - ' exit 1' 2025-11-25 20:04:20.913531 | controller | - ' fi' 2025-11-25 20:04:20.913537 | controller | - ' fi' 2025-11-25 20:04:20.913543 | controller | - ' done' 2025-11-25 20:04:20.913549 | controller | - ' exit 0' 2025-11-25 20:04:20.913555 | controller | - ' ]' 2025-11-25 20:04:20.913560 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.913566 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.913572 | controller | end }}''' 2025-11-25 20:04:20.913578 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.913584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.913590 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.913599 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913612 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.913632 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913645 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.913651 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.913657 | controller | $imageTuples)' 2025-11-25 20:04:20.913663 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913669 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.913675 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913681 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.913687 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.913693 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913701 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.913707 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.913716 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.913722 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.913728 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.913734 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.913740 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.913746 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.913752 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.913758 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.913763 | controller | $imageTuples)' 2025-11-25 20:04:20.913769 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.913775 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.913781 | controller | - ' logger.go:42: 20:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.913787 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.913793 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.913801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.913807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.913813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.913819 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.913825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.913831 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.913837 | controller | - ' exit 0' 2025-11-25 20:04:20.913843 | controller | - ' else' 2025-11-25 20:04:20.913849 | controller | - ' exit 1' 2025-11-25 20:04:20.913855 | controller | - ' fi' 2025-11-25 20:04:20.913863 | controller | - ' ]' 2025-11-25 20:04:20.913871 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.913878 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.913884 | controller | }}''' 2025-11-25 20:04:20.913890 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.913895 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.913901 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.913907 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.913922 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913928 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913934 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.913940 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.913946 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.913952 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.913958 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.913964 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.913970 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.913976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.913982 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.913988 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.913999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.914005 | controller | - ' # it is an image' 2025-11-25 20:04:20.914011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.914017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.914023 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.914028 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.914034 | controller | - ' case $NAME in' 2025-11-25 20:04:20.914040 | controller | - ' API)' 2025-11-25 20:04:20.914046 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.914052 | controller | - ' ;;' 2025-11-25 20:04:20.914058 | controller | - ' esac' 2025-11-25 20:04:20.914064 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.914070 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.914076 | controller | - ' exit 1' 2025-11-25 20:04:20.914082 | controller | - ' fi' 2025-11-25 20:04:20.914088 | controller | - ' fi' 2025-11-25 20:04:20.914094 | controller | - ' done' 2025-11-25 20:04:20.914099 | controller | - ' exit 0' 2025-11-25 20:04:20.914105 | controller | - ' ]' 2025-11-25 20:04:20.914111 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.914117 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.914126 | controller | end }}''' 2025-11-25 20:04:20.914132 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.914138 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.914144 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.914150 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914156 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.914161 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.914173 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.914179 | controller | $imageTuples)' 2025-11-25 20:04:20.914185 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914191 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.914197 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914203 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.914209 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.914215 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914228 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.914234 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.914240 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.914246 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.914252 | controller | - ' logger.go:42: 20:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.914258 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.914264 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.914270 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.914276 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.914282 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.914287 | controller | $imageTuples)' 2025-11-25 20:04:20.914293 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.914299 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.914305 | controller | - ' logger.go:42: 20:00:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.914314 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.914320 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.914326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.914332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.914338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.914344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.914350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.914356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.914362 | controller | - ' exit 0' 2025-11-25 20:04:20.914368 | controller | - ' else' 2025-11-25 20:04:20.914373 | controller | - ' exit 1' 2025-11-25 20:04:20.914379 | controller | - ' fi' 2025-11-25 20:04:20.914385 | controller | - ' ]' 2025-11-25 20:04:20.914391 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.914397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.914403 | controller | }}''' 2025-11-25 20:04:20.914409 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.914415 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.914421 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.914427 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.914433 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.914439 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.914445 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.914451 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.914457 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.914464 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.914469 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.914475 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.914481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.914487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.914493 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.914499 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.914505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.914511 | controller | - ' # it is an image' 2025-11-25 20:04:20.914517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.914529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.914536 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.914541 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.914550 | controller | - ' case $NAME in' 2025-11-25 20:04:20.914556 | controller | - ' API)' 2025-11-25 20:04:20.914562 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.914568 | controller | - ' ;;' 2025-11-25 20:04:20.914574 | controller | - ' esac' 2025-11-25 20:04:20.914580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.914586 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.914592 | controller | - ' exit 1' 2025-11-25 20:04:20.914598 | controller | - ' fi' 2025-11-25 20:04:20.914604 | controller | - ' fi' 2025-11-25 20:04:20.914610 | controller | - ' done' 2025-11-25 20:04:20.914633 | controller | - ' exit 0' 2025-11-25 20:04:20.914642 | controller | - ' ]' 2025-11-25 20:04:20.914648 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.914654 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.914660 | controller | end }}''' 2025-11-25 20:04:20.914666 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.914672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.914678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.914684 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914690 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.914695 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.914707 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.914713 | controller | $imageTuples)' 2025-11-25 20:04:20.914719 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914725 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.914731 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914737 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.914743 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.914749 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914755 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.914761 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.914767 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.914773 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.914779 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.914788 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.914794 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.914800 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.914806 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.914812 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.914818 | controller | $imageTuples)' 2025-11-25 20:04:20.914824 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.914830 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.914846 | controller | - ' logger.go:42: 20:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.914855 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.914861 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.914867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.914873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.914879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.914885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.914901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.914907 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.914913 | controller | - ' exit 0' 2025-11-25 20:04:20.914919 | controller | - ' else' 2025-11-25 20:04:20.914924 | controller | - ' exit 1' 2025-11-25 20:04:20.914930 | controller | - ' fi' 2025-11-25 20:04:20.914936 | controller | - ' ]' 2025-11-25 20:04:20.914942 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.914948 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.914954 | controller | }}''' 2025-11-25 20:04:20.914960 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.914965 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.914971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.914977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.914983 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914989 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.914995 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915001 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.915006 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.915012 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.915018 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.915027 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.915032 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.915038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.915044 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.915050 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.915056 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.915062 | controller | - ' # it is an image' 2025-11-25 20:04:20.915067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.915073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.915079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.915085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.915091 | controller | - ' case $NAME in' 2025-11-25 20:04:20.915097 | controller | - ' API)' 2025-11-25 20:04:20.915103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.915108 | controller | - ' ;;' 2025-11-25 20:04:20.915114 | controller | - ' esac' 2025-11-25 20:04:20.915120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.915126 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.915132 | controller | - ' exit 1' 2025-11-25 20:04:20.915138 | controller | - ' fi' 2025-11-25 20:04:20.915143 | controller | - ' fi' 2025-11-25 20:04:20.915149 | controller | - ' done' 2025-11-25 20:04:20.915155 | controller | - ' exit 0' 2025-11-25 20:04:20.915161 | controller | - ' ]' 2025-11-25 20:04:20.915167 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.915173 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.915178 | controller | end }}''' 2025-11-25 20:04:20.915184 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.915190 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.915196 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.915209 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915215 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.915221 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.915232 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.915238 | controller | $imageTuples)' 2025-11-25 20:04:20.915244 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915250 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.915256 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915262 | controller | - ' logger.go:42: 20:00:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.915270 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.915276 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915282 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.915316 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.915326 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.915332 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.915338 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.915345 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.915351 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.915356 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.915362 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.915369 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.915381 | controller | $imageTuples)' 2025-11-25 20:04:20.915396 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.915404 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.915412 | controller | - ' logger.go:42: 20:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.915420 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.915426 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.915432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.915438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.915444 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.915450 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.915455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.915461 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.915467 | controller | - ' exit 0' 2025-11-25 20:04:20.915473 | controller | - ' else' 2025-11-25 20:04:20.915479 | controller | - ' exit 1' 2025-11-25 20:04:20.915485 | controller | - ' fi' 2025-11-25 20:04:20.915491 | controller | - ' ]' 2025-11-25 20:04:20.915496 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.915502 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.915508 | controller | }}''' 2025-11-25 20:04:20.915514 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.915520 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.915526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.915545 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.915564 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.915573 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.915582 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.915590 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.915597 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.915605 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.915613 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.915644 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.915654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.915662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.915670 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.915678 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.915686 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.915694 | controller | - ' # it is an image' 2025-11-25 20:04:20.915701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.915710 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.915717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.915725 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.915733 | controller | - ' case $NAME in' 2025-11-25 20:04:20.915740 | controller | - ' API)' 2025-11-25 20:04:20.915747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.915753 | controller | - ' ;;' 2025-11-25 20:04:20.915759 | controller | - ' esac' 2025-11-25 20:04:20.915765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.915771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.915776 | controller | - ' exit 1' 2025-11-25 20:04:20.915782 | controller | - ' fi' 2025-11-25 20:04:20.915792 | controller | - ' fi' 2025-11-25 20:04:20.915798 | controller | - ' done' 2025-11-25 20:04:20.915804 | controller | - ' exit 0' 2025-11-25 20:04:20.915810 | controller | - ' ]' 2025-11-25 20:04:20.915816 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.915822 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.915827 | controller | end }}''' 2025-11-25 20:04:20.915833 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.915839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.915845 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.915851 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915857 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.915868 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.915881 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.915888 | controller | $imageTuples)' 2025-11-25 20:04:20.915899 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915905 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.915911 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915917 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.915923 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.915940 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.915947 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.915953 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.915959 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.915965 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.915970 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.915976 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.915982 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.915988 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.915994 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.916000 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.916006 | controller | $imageTuples)' 2025-11-25 20:04:20.916012 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.916020 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.916026 | controller | - ' logger.go:42: 20:00:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.916032 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.916038 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.916044 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.916049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.916055 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.916061 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.916067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.916073 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.916081 | controller | - ' exit 0' 2025-11-25 20:04:20.916087 | controller | - ' else' 2025-11-25 20:04:20.916093 | controller | - ' exit 1' 2025-11-25 20:04:20.916099 | controller | - ' fi' 2025-11-25 20:04:20.916105 | controller | - ' ]' 2025-11-25 20:04:20.916111 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.916116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.916122 | controller | }}''' 2025-11-25 20:04:20.916131 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.916137 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.916143 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.916149 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.916156 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916169 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916183 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916191 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.916198 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.916206 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.916213 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.916221 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.916228 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.916234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.916240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.916245 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.916251 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.916269 | controller | - ' # it is an image' 2025-11-25 20:04:20.916275 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.916282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.916288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.916294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.916300 | controller | - ' case $NAME in' 2025-11-25 20:04:20.916306 | controller | - ' API)' 2025-11-25 20:04:20.916312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.916318 | controller | - ' ;;' 2025-11-25 20:04:20.916324 | controller | - ' esac' 2025-11-25 20:04:20.916330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.916336 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.916342 | controller | - ' exit 1' 2025-11-25 20:04:20.916348 | controller | - ' fi' 2025-11-25 20:04:20.916353 | controller | - ' fi' 2025-11-25 20:04:20.916359 | controller | - ' done' 2025-11-25 20:04:20.916365 | controller | - ' exit 0' 2025-11-25 20:04:20.916375 | controller | - ' ]' 2025-11-25 20:04:20.916381 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.916387 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.916393 | controller | end }}''' 2025-11-25 20:04:20.916399 | controller | - ' logger.go:42: 20:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.916405 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.916411 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.916417 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916423 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.916429 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.916440 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.916446 | controller | $imageTuples)' 2025-11-25 20:04:20.916452 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916458 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.916464 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916470 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.916477 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.916485 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.916493 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.916501 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.916508 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.916516 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.916524 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.916532 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.916540 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.916547 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.916555 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.916563 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.916569 | controller | $imageTuples)' 2025-11-25 20:04:20.916575 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.916594 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.916600 | controller | - ' logger.go:42: 20:00:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.916606 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.916612 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.916642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.916652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.916658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.916664 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.916670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.916676 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.916682 | controller | - ' exit 0' 2025-11-25 20:04:20.916688 | controller | - ' else' 2025-11-25 20:04:20.916694 | controller | - ' exit 1' 2025-11-25 20:04:20.916700 | controller | - ' fi' 2025-11-25 20:04:20.916706 | controller | - ' ]' 2025-11-25 20:04:20.916711 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.916717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.916723 | controller | }}''' 2025-11-25 20:04:20.916729 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.916735 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.916741 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.916747 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.916753 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.916759 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.916766 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.916780 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.916798 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.916807 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.916815 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.916824 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.916832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.916840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.916848 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.916856 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.916890 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.916899 | controller | - ' # it is an image' 2025-11-25 20:04:20.916907 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.916914 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.916926 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.916933 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.916939 | controller | - ' case $NAME in' 2025-11-25 20:04:20.916945 | controller | - ' API)' 2025-11-25 20:04:20.916951 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.916957 | controller | - ' ;;' 2025-11-25 20:04:20.916963 | controller | - ' esac' 2025-11-25 20:04:20.916968 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.916975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.916980 | controller | - ' exit 1' 2025-11-25 20:04:20.916986 | controller | - ' fi' 2025-11-25 20:04:20.916992 | controller | - ' fi' 2025-11-25 20:04:20.916998 | controller | - ' done' 2025-11-25 20:04:20.917004 | controller | - ' exit 0' 2025-11-25 20:04:20.917010 | controller | - ' ]' 2025-11-25 20:04:20.917016 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.917022 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.917031 | controller | end }}''' 2025-11-25 20:04:20.917037 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.917043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.917049 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.917067 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.917074 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.917080 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.917086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.917091 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.917097 | controller | $imageTuples)' 2025-11-25 20:04:20.917103 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.917109 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.917115 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.917122 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.917130 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.917138 | controller | - ' logger.go:42: 20:00: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-25 20:04:20.917146 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.917154 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.917162 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.917173 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.917182 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.917189 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.917195 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.917201 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.917207 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.917215 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.917221 | controller | $imageTuples)' 2025-11-25 20:04:20.917227 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.917233 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.917239 | controller | - ' logger.go:42: 20:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.917245 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.917251 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.917257 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.917263 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.917269 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.917275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.917280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.917286 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.917292 | controller | - ' exit 0' 2025-11-25 20:04:20.917298 | controller | - ' else' 2025-11-25 20:04:20.917304 | controller | - ' exit 1' 2025-11-25 20:04:20.917310 | controller | - ' fi' 2025-11-25 20:04:20.917316 | controller | - ' ]' 2025-11-25 20:04:20.917322 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.917328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.917334 | controller | }}''' 2025-11-25 20:04:20.917340 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.917346 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.917361 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.917368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.917374 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917380 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917386 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917392 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.917398 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.917407 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.917413 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.917419 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.917425 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.917431 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.917437 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.917443 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.917449 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.917455 | controller | - ' # it is an image' 2025-11-25 20:04:20.917460 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.917466 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.917472 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.917478 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.917484 | controller | - ' case $NAME in' 2025-11-25 20:04:20.917490 | controller | - ' API)' 2025-11-25 20:04:20.917496 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.917502 | controller | - ' ;;' 2025-11-25 20:04:20.917508 | controller | - ' esac' 2025-11-25 20:04:20.917514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.917520 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.917526 | controller | - ' exit 1' 2025-11-25 20:04:20.917532 | controller | - ' fi' 2025-11-25 20:04:20.917537 | controller | - ' fi' 2025-11-25 20:04:20.917543 | controller | - ' done' 2025-11-25 20:04:20.917549 | controller | - ' exit 0' 2025-11-25 20:04:20.917555 | controller | - ' ]' 2025-11-25 20:04:20.917561 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.917567 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.917573 | controller | end }}''' 2025-11-25 20:04:20.917579 | controller | - ' logger.go:42: 20:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.917585 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.917591 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.917599 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917607 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.917638 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917652 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.917660 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.917668 | controller | $imageTuples)' 2025-11-25 20:04:20.917679 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917685 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.917691 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917700 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.917706 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.917721 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.917727 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.917733 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.917742 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.917748 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.917754 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.917760 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.917766 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.917777 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.917783 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.917789 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.917795 | controller | $imageTuples)' 2025-11-25 20:04:20.917800 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.917806 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.917812 | controller | - ' logger.go:42: 20:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.917818 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.917824 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.917830 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.917835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.917841 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.917847 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.917853 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.917859 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.917865 | controller | - ' exit 0' 2025-11-25 20:04:20.917870 | controller | - ' else' 2025-11-25 20:04:20.917876 | controller | - ' exit 1' 2025-11-25 20:04:20.917882 | controller | - ' fi' 2025-11-25 20:04:20.917888 | controller | - ' ]' 2025-11-25 20:04:20.917894 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.917900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.917906 | controller | }}''' 2025-11-25 20:04:20.917912 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.917917 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.917926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.917934 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.917940 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.917946 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.917952 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.917958 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.917964 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.917972 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.917978 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.917983 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.917989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.917995 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.918009 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.918015 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.918021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.918027 | controller | - ' # it is an image' 2025-11-25 20:04:20.918032 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.918038 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.918047 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.918053 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.918058 | controller | - ' case $NAME in' 2025-11-25 20:04:20.918064 | controller | - ' API)' 2025-11-25 20:04:20.918070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.918076 | controller | - ' ;;' 2025-11-25 20:04:20.918082 | controller | - ' esac' 2025-11-25 20:04:20.918088 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.918094 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.918099 | controller | - ' exit 1' 2025-11-25 20:04:20.918105 | controller | - ' fi' 2025-11-25 20:04:20.918111 | controller | - ' fi' 2025-11-25 20:04:20.918117 | controller | - ' done' 2025-11-25 20:04:20.918123 | controller | - ' exit 0' 2025-11-25 20:04:20.918129 | controller | - ' ]' 2025-11-25 20:04:20.918134 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.918140 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.918146 | controller | end }}''' 2025-11-25 20:04:20.918152 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.918158 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.918164 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.918169 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918178 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.918184 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.918196 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.918202 | controller | $imageTuples)' 2025-11-25 20:04:20.918207 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918213 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.918219 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918225 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.918231 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.918237 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918243 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.918249 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.918255 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.918260 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.918266 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.918272 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.918280 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.918286 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.918292 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.918298 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.918304 | controller | $imageTuples)' 2025-11-25 20:04:20.918317 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.918324 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.918330 | controller | - ' logger.go:42: 20:01:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.918335 | controller | - ' logger.go:42: 20:01:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.918341 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.918347 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.918353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.918359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.918365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.918373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.918379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.918385 | controller | - ' exit 0' 2025-11-25 20:04:20.918391 | controller | - ' else' 2025-11-25 20:04:20.918397 | controller | - ' exit 1' 2025-11-25 20:04:20.918403 | controller | - ' fi' 2025-11-25 20:04:20.918409 | controller | - ' ]' 2025-11-25 20:04:20.918414 | controller | - ' logger.go:42: 20:01:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.918420 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.918426 | controller | }}''' 2025-11-25 20:04:20.918432 | controller | - ' logger.go:42: 20:01:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.918438 | controller | - ' logger.go:42: 20:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.918444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.918449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.918455 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.918461 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.918467 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.918473 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.918479 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.918484 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.918490 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.918496 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.918502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.918508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.918514 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.918519 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.918525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.918531 | controller | - ' # it is an image' 2025-11-25 20:04:20.918537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.918543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.918551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.918557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.918563 | controller | - ' case $NAME in' 2025-11-25 20:04:20.918569 | controller | - ' API)' 2025-11-25 20:04:20.918575 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.918581 | controller | - ' ;;' 2025-11-25 20:04:20.918586 | controller | - ' esac' 2025-11-25 20:04:20.918592 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.918598 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.918604 | controller | - ' exit 1' 2025-11-25 20:04:20.918612 | controller | - ' fi' 2025-11-25 20:04:20.918632 | controller | - ' fi' 2025-11-25 20:04:20.918641 | controller | - ' done' 2025-11-25 20:04:20.918647 | controller | - ' exit 0' 2025-11-25 20:04:20.918653 | controller | - ' ]' 2025-11-25 20:04:20.918659 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.918665 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.918671 | controller | end }}''' 2025-11-25 20:04:20.918677 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.918691 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.918697 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.918703 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918709 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.918714 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.918726 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.918732 | controller | $imageTuples)' 2025-11-25 20:04:20.918738 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918744 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.918750 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918756 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.918761 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.918767 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.918773 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.918779 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.918785 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.918791 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.918797 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.918802 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.918808 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.918814 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.918820 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.918826 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.918835 | controller | $imageTuples)' 2025-11-25 20:04:20.918840 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.918846 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.918852 | controller | - ' logger.go:42: 20:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.918861 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.918866 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.918872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.918878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.918884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.918890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.918896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.918901 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.918907 | controller | - ' exit 0' 2025-11-25 20:04:20.918913 | controller | - ' else' 2025-11-25 20:04:20.918919 | controller | - ' exit 1' 2025-11-25 20:04:20.918925 | controller | - ' fi' 2025-11-25 20:04:20.918931 | controller | - ' ]' 2025-11-25 20:04:20.918936 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.918942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.918948 | controller | }}''' 2025-11-25 20:04:20.918954 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.918967 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.918974 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.918979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.918985 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.918991 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.918997 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.919003 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.919009 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.919015 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.919020 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.919026 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.919032 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.919038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.919044 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.919050 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.919055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.919064 | controller | - ' # it is an image' 2025-11-25 20:04:20.919070 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.919076 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.919082 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.919087 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.919093 | controller | - ' case $NAME in' 2025-11-25 20:04:20.919099 | controller | - ' API)' 2025-11-25 20:04:20.919105 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.919111 | controller | - ' ;;' 2025-11-25 20:04:20.919117 | controller | - ' esac' 2025-11-25 20:04:20.919123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.919129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.919134 | controller | - ' exit 1' 2025-11-25 20:04:20.919140 | controller | - ' fi' 2025-11-25 20:04:20.919146 | controller | - ' fi' 2025-11-25 20:04:20.919152 | controller | - ' done' 2025-11-25 20:04:20.919158 | controller | - ' exit 0' 2025-11-25 20:04:20.919163 | controller | - ' ]' 2025-11-25 20:04:20.919169 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.919175 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.919181 | controller | end }}''' 2025-11-25 20:04:20.919187 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.919193 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.919198 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.919204 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919210 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.919216 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.919228 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.919233 | controller | $imageTuples)' 2025-11-25 20:04:20.919239 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919245 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.919251 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919266 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.919273 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.919279 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919284 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.919290 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.919299 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.919305 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.919311 | controller | - ' logger.go:42: 20:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.919317 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.919323 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.919329 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.919335 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.919341 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.919347 | controller | $imageTuples)' 2025-11-25 20:04:20.919353 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.919358 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.919364 | controller | - ' logger.go:42: 20:01:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.919370 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.919376 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.919382 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.919388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.919393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.919399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.919405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.919411 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.919417 | controller | - ' exit 0' 2025-11-25 20:04:20.919423 | controller | - ' else' 2025-11-25 20:04:20.919428 | controller | - ' exit 1' 2025-11-25 20:04:20.919434 | controller | - ' fi' 2025-11-25 20:04:20.919445 | controller | - ' ]' 2025-11-25 20:04:20.919451 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.919457 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.919463 | controller | }}''' 2025-11-25 20:04:20.919469 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.919475 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.919481 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.919486 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.919492 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.919498 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.919504 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.919513 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.919518 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.919524 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.919530 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.919536 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.919542 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.919555 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.919561 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.919567 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.919573 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.919579 | controller | - ' # it is an image' 2025-11-25 20:04:20.919588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.919594 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.919600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.919606 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.919612 | controller | - ' case $NAME in' 2025-11-25 20:04:20.919631 | controller | - ' API)' 2025-11-25 20:04:20.919640 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.919646 | controller | - ' ;;' 2025-11-25 20:04:20.919651 | controller | - ' esac' 2025-11-25 20:04:20.919657 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.919663 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.919669 | controller | - ' exit 1' 2025-11-25 20:04:20.919675 | controller | - ' fi' 2025-11-25 20:04:20.919681 | controller | - ' fi' 2025-11-25 20:04:20.919687 | controller | - ' done' 2025-11-25 20:04:20.919693 | controller | - ' exit 0' 2025-11-25 20:04:20.919699 | controller | - ' ]' 2025-11-25 20:04:20.919705 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.919710 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.919716 | controller | end }}''' 2025-11-25 20:04:20.919722 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.919728 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.919734 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.919740 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919746 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.919752 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.919764 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.919769 | controller | $imageTuples)' 2025-11-25 20:04:20.919775 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919784 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.919793 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919799 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.919805 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.919811 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.919816 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.919822 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.919828 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.919834 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.919840 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.919846 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.919852 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.919858 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.919864 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.919877 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.919883 | controller | $imageTuples)' 2025-11-25 20:04:20.919889 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.919895 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.919901 | controller | - ' logger.go:42: 20:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.919907 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.919913 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.919919 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.919925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.919931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.919937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.919943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.919948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.919954 | controller | - ' exit 0' 2025-11-25 20:04:20.919961 | controller | - ' else' 2025-11-25 20:04:20.919967 | controller | - ' exit 1' 2025-11-25 20:04:20.919973 | controller | - ' fi' 2025-11-25 20:04:20.919979 | controller | - ' ]' 2025-11-25 20:04:20.919985 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.919992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.920000 | controller | }}''' 2025-11-25 20:04:20.920008 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.920020 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.920028 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.920035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.920044 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.920050 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.920056 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.920062 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.920068 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.920076 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.920084 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.920092 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.920099 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.920107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.920114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.920122 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.920129 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.920137 | controller | - ' # it is an image' 2025-11-25 20:04:20.920144 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.920152 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.920159 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.920166 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.920174 | controller | - ' case $NAME in' 2025-11-25 20:04:20.920181 | controller | - ' API)' 2025-11-25 20:04:20.920189 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.920196 | controller | - ' ;;' 2025-11-25 20:04:20.920203 | controller | - ' esac' 2025-11-25 20:04:20.920211 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.920218 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.920225 | controller | - ' exit 1' 2025-11-25 20:04:20.920233 | controller | - ' fi' 2025-11-25 20:04:20.920240 | controller | - ' fi' 2025-11-25 20:04:20.920248 | controller | - ' done' 2025-11-25 20:04:20.920255 | controller | - ' exit 0' 2025-11-25 20:04:20.920263 | controller | - ' ]' 2025-11-25 20:04:20.920270 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.920277 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.920285 | controller | end }}''' 2025-11-25 20:04:20.920309 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.920317 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.920325 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.920337 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920345 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.920353 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920360 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.920368 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.920376 | controller | $imageTuples)' 2025-11-25 20:04:20.920384 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920392 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.920399 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920407 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.920419 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.920427 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920435 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.920443 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.920451 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.920459 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.920466 | controller | - ' logger.go:42: 20:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.920474 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.920482 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.920490 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.920498 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.920506 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.920514 | controller | $imageTuples)' 2025-11-25 20:04:20.920522 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.920529 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.920537 | controller | - ' logger.go:42: 20:01:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.920543 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.920549 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.920555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.920561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.920571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.920577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.920586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.920592 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.920598 | controller | - ' exit 0' 2025-11-25 20:04:20.920604 | controller | - ' else' 2025-11-25 20:04:20.920610 | controller | - ' exit 1' 2025-11-25 20:04:20.920631 | controller | - ' fi' 2025-11-25 20:04:20.920642 | controller | - ' ]' 2025-11-25 20:04:20.920648 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.920654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.920660 | controller | }}''' 2025-11-25 20:04:20.920677 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.920691 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.920705 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.920719 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.920727 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920735 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920741 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920747 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.920753 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.920759 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.920765 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.920771 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.920777 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.920783 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.920789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.920794 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.920800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.920806 | controller | - ' # it is an image' 2025-11-25 20:04:20.920812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.920818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.920824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.920830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.920836 | controller | - ' case $NAME in' 2025-11-25 20:04:20.920842 | controller | - ' API)' 2025-11-25 20:04:20.920848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.920853 | controller | - ' ;;' 2025-11-25 20:04:20.920873 | controller | - ' esac' 2025-11-25 20:04:20.920881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.920891 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.920897 | controller | - ' exit 1' 2025-11-25 20:04:20.920903 | controller | - ' fi' 2025-11-25 20:04:20.920909 | controller | - ' fi' 2025-11-25 20:04:20.920915 | controller | - ' done' 2025-11-25 20:04:20.920920 | controller | - ' exit 0' 2025-11-25 20:04:20.920926 | controller | - ' ]' 2025-11-25 20:04:20.920932 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.920938 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.920944 | controller | end }}''' 2025-11-25 20:04:20.920950 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.920956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.920962 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.920968 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920974 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.920980 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.920986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.920991 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.920997 | controller | $imageTuples)' 2025-11-25 20:04:20.921003 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921009 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.921027 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921033 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.921039 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.921045 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921051 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.921057 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.921063 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.921069 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.921078 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.921096 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.921105 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.921113 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.921125 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.921133 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.921140 | controller | $imageTuples)' 2025-11-25 20:04:20.921148 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.921155 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.921162 | controller | - ' logger.go:42: 20:01:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.921169 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.921175 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.921181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.921187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.921193 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.921198 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.921204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.921210 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.921216 | controller | - ' exit 0' 2025-11-25 20:04:20.921222 | controller | - ' else' 2025-11-25 20:04:20.921228 | controller | - ' exit 1' 2025-11-25 20:04:20.921234 | controller | - ' fi' 2025-11-25 20:04:20.921240 | controller | - ' ]' 2025-11-25 20:04:20.921245 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.921251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.921257 | controller | }}''' 2025-11-25 20:04:20.921263 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.921269 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.921275 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.921281 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.921287 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.921292 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.921298 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.921304 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.921310 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.921316 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.921322 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.921328 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.921346 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.921353 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.921359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.921372 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.921382 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.921399 | controller | - ' # it is an image' 2025-11-25 20:04:20.921407 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.921415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.921423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.921430 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.921436 | controller | - ' case $NAME in' 2025-11-25 20:04:20.921442 | controller | - ' API)' 2025-11-25 20:04:20.921448 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.921454 | controller | - ' ;;' 2025-11-25 20:04:20.921459 | controller | - ' esac' 2025-11-25 20:04:20.921465 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.921471 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.921477 | controller | - ' exit 1' 2025-11-25 20:04:20.921488 | controller | - ' fi' 2025-11-25 20:04:20.921494 | controller | - ' fi' 2025-11-25 20:04:20.921500 | controller | - ' done' 2025-11-25 20:04:20.921508 | controller | - ' exit 0' 2025-11-25 20:04:20.921516 | controller | - ' ]' 2025-11-25 20:04:20.921524 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.921531 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.921539 | controller | end }}''' 2025-11-25 20:04:20.921546 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.921551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.921557 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.921563 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921569 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.921575 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.921599 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.921605 | controller | $imageTuples)' 2025-11-25 20:04:20.921611 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921633 | controller | - ' logger.go:42: 20:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.921642 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921649 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.921654 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.921660 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921670 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.921676 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.921686 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.921691 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.921697 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.921703 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.921709 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.921715 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.921733 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.921739 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.921749 | controller | $imageTuples)' 2025-11-25 20:04:20.921755 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.921761 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.921767 | controller | - ' logger.go:42: 20:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.921773 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.921779 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.921785 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.921790 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.921796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.921802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.921808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.921814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.921820 | controller | - ' exit 0' 2025-11-25 20:04:20.921826 | controller | - ' else' 2025-11-25 20:04:20.921831 | controller | - ' exit 1' 2025-11-25 20:04:20.921837 | controller | - ' fi' 2025-11-25 20:04:20.921843 | controller | - ' ]' 2025-11-25 20:04:20.921849 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.921855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.921861 | controller | }}''' 2025-11-25 20:04:20.921867 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.921873 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.921878 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.921884 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.921890 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921896 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921905 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.921911 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.921916 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.921922 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.921928 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.921934 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.921940 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.921946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.921952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.921957 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.921966 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.921972 | controller | - ' # it is an image' 2025-11-25 20:04:20.921978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.921984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.921989 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.921995 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.922001 | controller | - ' case $NAME in' 2025-11-25 20:04:20.922007 | controller | - ' API)' 2025-11-25 20:04:20.922013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.922019 | controller | - ' ;;' 2025-11-25 20:04:20.922025 | controller | - ' esac' 2025-11-25 20:04:20.922030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.922036 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.922042 | controller | - ' exit 1' 2025-11-25 20:04:20.922048 | controller | - ' fi' 2025-11-25 20:04:20.922054 | controller | - ' fi' 2025-11-25 20:04:20.922060 | controller | - ' done' 2025-11-25 20:04:20.922066 | controller | - ' exit 0' 2025-11-25 20:04:20.922071 | controller | - ' ]' 2025-11-25 20:04:20.922077 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.922090 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.922096 | controller | end }}''' 2025-11-25 20:04:20.922102 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.922108 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.922114 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.922120 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922126 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.922135 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.922146 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.922155 | controller | $imageTuples)' 2025-11-25 20:04:20.922161 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.922167 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922173 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922178 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.922184 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.922190 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922196 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.922202 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.922208 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.922214 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.922220 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.922225 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.922231 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.922237 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.922243 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.922249 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.922255 | controller | $imageTuples)' 2025-11-25 20:04:20.922261 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.922268 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.922276 | controller | - ' logger.go:42: 20:01:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.922283 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.922291 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.922299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.922306 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.922314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.922321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.922340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.922346 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.922352 | controller | - ' exit 0' 2025-11-25 20:04:20.922358 | controller | - ' else' 2025-11-25 20:04:20.922364 | controller | - ' exit 1' 2025-11-25 20:04:20.922369 | controller | - ' fi' 2025-11-25 20:04:20.922375 | controller | - ' ]' 2025-11-25 20:04:20.922381 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.922396 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.922406 | controller | }}''' 2025-11-25 20:04:20.922412 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.922418 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.922424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.922430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.922438 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.922444 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.922450 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.922456 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.922464 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.922470 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.922476 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.922482 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.922488 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.922493 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.922499 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.922505 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.922511 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.922517 | controller | - ' # it is an image' 2025-11-25 20:04:20.922523 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.922529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.922534 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.922540 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.922549 | controller | - ' case $NAME in' 2025-11-25 20:04:20.922554 | controller | - ' API)' 2025-11-25 20:04:20.922560 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.922566 | controller | - ' ;;' 2025-11-25 20:04:20.922572 | controller | - ' esac' 2025-11-25 20:04:20.922578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.922584 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.922590 | controller | - ' exit 1' 2025-11-25 20:04:20.922595 | controller | - ' fi' 2025-11-25 20:04:20.922601 | controller | - ' fi' 2025-11-25 20:04:20.922607 | controller | - ' done' 2025-11-25 20:04:20.922613 | controller | - ' exit 0' 2025-11-25 20:04:20.922636 | controller | - ' ]' 2025-11-25 20:04:20.922643 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.922649 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.922655 | controller | end }}''' 2025-11-25 20:04:20.922660 | controller | - ' logger.go:42: 20:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.922673 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.922678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.922684 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922690 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.922696 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.922708 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.922714 | controller | $imageTuples)' 2025-11-25 20:04:20.922719 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922725 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.922739 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922745 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.922751 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.922757 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922763 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.922769 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.922775 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.922781 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.922787 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.922793 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.922798 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.922804 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.922810 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.922816 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.922822 | controller | $imageTuples)' 2025-11-25 20:04:20.922828 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.922834 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.922839 | controller | - ' logger.go:42: 20:01:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.922845 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.922851 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.922860 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.922866 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.922871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.922877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.922883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.922889 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.922895 | controller | - ' exit 0' 2025-11-25 20:04:20.922901 | controller | - ' else' 2025-11-25 20:04:20.922906 | controller | - ' exit 1' 2025-11-25 20:04:20.922912 | controller | - ' fi' 2025-11-25 20:04:20.922918 | controller | - ' ]' 2025-11-25 20:04:20.922924 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.922930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.922935 | controller | }}''' 2025-11-25 20:04:20.922941 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.922947 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.922955 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.922969 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.922982 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922990 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.922998 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923006 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.923014 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.923020 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.923037 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.923043 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.923049 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.923055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.923061 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.923067 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.923073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.923079 | controller | - ' # it is an image' 2025-11-25 20:04:20.923086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.923094 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.923102 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.923110 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.923118 | controller | - ' case $NAME in' 2025-11-25 20:04:20.923125 | controller | - ' API)' 2025-11-25 20:04:20.923133 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.923146 | controller | - ' ;;' 2025-11-25 20:04:20.923154 | controller | - ' esac' 2025-11-25 20:04:20.923162 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.923170 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.923177 | controller | - ' exit 1' 2025-11-25 20:04:20.923185 | controller | - ' fi' 2025-11-25 20:04:20.923193 | controller | - ' fi' 2025-11-25 20:04:20.923201 | controller | - ' done' 2025-11-25 20:04:20.923209 | controller | - ' exit 0' 2025-11-25 20:04:20.923217 | controller | - ' ]' 2025-11-25 20:04:20.923225 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.923233 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.923240 | controller | end }}''' 2025-11-25 20:04:20.923253 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.923261 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.923268 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.923276 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923284 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.923292 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.923308 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.923316 | controller | $imageTuples)' 2025-11-25 20:04:20.923323 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923331 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.923337 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923343 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.923349 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.923355 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923360 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.923366 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.923372 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.923378 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.923384 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.923390 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.923396 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.923417 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.923424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.923429 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.923435 | controller | $imageTuples)' 2025-11-25 20:04:20.923441 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.923447 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.923453 | controller | - ' logger.go:42: 20:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.923459 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.923465 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.923471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.923477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.923483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.923489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.923498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.923504 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.923510 | controller | - ' exit 0' 2025-11-25 20:04:20.923516 | controller | - ' else' 2025-11-25 20:04:20.923522 | controller | - ' exit 1' 2025-11-25 20:04:20.923528 | controller | - ' fi' 2025-11-25 20:04:20.923534 | controller | - ' ]' 2025-11-25 20:04:20.923540 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.923546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.923552 | controller | }}''' 2025-11-25 20:04:20.923558 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.923564 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.923570 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.923576 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.923582 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.923587 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.923593 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.923599 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.923605 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.923611 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.923633 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.923643 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.923649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.923658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.923664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.923670 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.923676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.923682 | controller | - ' # it is an image' 2025-11-25 20:04:20.923688 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.923694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.923702 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.923708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.923714 | controller | - ' case $NAME in' 2025-11-25 20:04:20.923720 | controller | - ' API)' 2025-11-25 20:04:20.923726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.923732 | controller | - ' ;;' 2025-11-25 20:04:20.923738 | controller | - ' esac' 2025-11-25 20:04:20.923744 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.923750 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.923756 | controller | - ' exit 1' 2025-11-25 20:04:20.923762 | controller | - ' fi' 2025-11-25 20:04:20.923768 | controller | - ' fi' 2025-11-25 20:04:20.923774 | controller | - ' done' 2025-11-25 20:04:20.923779 | controller | - ' exit 0' 2025-11-25 20:04:20.923785 | controller | - ' ]' 2025-11-25 20:04:20.923800 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.923806 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.923812 | controller | end }}''' 2025-11-25 20:04:20.923818 | controller | - ' logger.go:42: 20:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.923824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.923830 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.923836 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923842 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.923848 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.923860 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.923868 | controller | $imageTuples)' 2025-11-25 20:04:20.923875 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923881 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.923889 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923895 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.923901 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.923912 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.923918 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.923924 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.923930 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.923936 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.923942 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.923948 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.923954 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.923960 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.923966 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.923972 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.923978 | controller | $imageTuples)' 2025-11-25 20:04:20.923984 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.923992 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.923998 | controller | - ' logger.go:42: 20:01:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.924004 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.924010 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.924016 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.924022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.924027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.924033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.924039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.924045 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.924051 | controller | - ' exit 0' 2025-11-25 20:04:20.924057 | controller | - ' else' 2025-11-25 20:04:20.924063 | controller | - ' exit 1' 2025-11-25 20:04:20.924069 | controller | - ' fi' 2025-11-25 20:04:20.924075 | controller | - ' ]' 2025-11-25 20:04:20.924088 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.924094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.924100 | controller | }}''' 2025-11-25 20:04:20.924107 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.924112 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.924118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.924125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.924130 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924139 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924145 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924151 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.924157 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.924165 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.924171 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.924177 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.924183 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.924189 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.924195 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.924201 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.924207 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.924213 | controller | - ' # it is an image' 2025-11-25 20:04:20.924219 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.924228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.924234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.924240 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.924246 | controller | - ' case $NAME in' 2025-11-25 20:04:20.924251 | controller | - ' API)' 2025-11-25 20:04:20.924257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.924263 | controller | - ' ;;' 2025-11-25 20:04:20.924269 | controller | - ' esac' 2025-11-25 20:04:20.924275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.924281 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.924287 | controller | - ' exit 1' 2025-11-25 20:04:20.924293 | controller | - ' fi' 2025-11-25 20:04:20.924299 | controller | - ' fi' 2025-11-25 20:04:20.924305 | controller | - ' done' 2025-11-25 20:04:20.924312 | controller | - ' exit 0' 2025-11-25 20:04:20.924318 | controller | - ' ]' 2025-11-25 20:04:20.924324 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.924330 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.924335 | controller | end }}''' 2025-11-25 20:04:20.924341 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.924347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.924353 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.924359 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924365 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.924371 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.924386 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.924391 | controller | $imageTuples)' 2025-11-25 20:04:20.924397 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924411 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.924417 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924423 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.924429 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.924435 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.924441 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.924447 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.924453 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.924459 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.924465 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.924471 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.924478 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.924486 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.924503 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.924513 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.924521 | controller | $imageTuples)' 2025-11-25 20:04:20.924529 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.924537 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.924544 | controller | - ' logger.go:42: 20:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.924552 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.924560 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.924567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.924574 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.924582 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.924589 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.924597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.924605 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.924612 | controller | - ' exit 0' 2025-11-25 20:04:20.924636 | controller | - ' else' 2025-11-25 20:04:20.924649 | controller | - ' exit 1' 2025-11-25 20:04:20.924656 | controller | - ' fi' 2025-11-25 20:04:20.924671 | controller | - ' ]' 2025-11-25 20:04:20.924678 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.924686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.924693 | controller | }}''' 2025-11-25 20:04:20.924700 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.924708 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.924715 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.924723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.924734 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.924790 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.924801 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.924809 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.924829 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.924839 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.924847 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.924854 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.924879 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.924887 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.924895 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.924903 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.924910 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.924918 | controller | - ' # it is an image' 2025-11-25 20:04:20.924926 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.924934 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.924941 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.924950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.924957 | controller | - ' case $NAME in' 2025-11-25 20:04:20.924965 | controller | - ' API)' 2025-11-25 20:04:20.924973 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.924981 | controller | - ' ;;' 2025-11-25 20:04:20.924989 | controller | - ' esac' 2025-11-25 20:04:20.924996 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.925004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.925012 | controller | - ' exit 1' 2025-11-25 20:04:20.925019 | controller | - ' fi' 2025-11-25 20:04:20.925027 | controller | - ' fi' 2025-11-25 20:04:20.925034 | controller | - ' done' 2025-11-25 20:04:20.925042 | controller | - ' exit 0' 2025-11-25 20:04:20.925050 | controller | - ' ]' 2025-11-25 20:04:20.925057 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.925065 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.925076 | controller | end }}''' 2025-11-25 20:04:20.925084 | controller | - ' logger.go:42: 20:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.925091 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.925099 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.925107 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925114 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.925122 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.925136 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.925145 | controller | $imageTuples)' 2025-11-25 20:04:20.925154 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925162 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.925170 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925178 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.925186 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.925193 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925200 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.925208 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.925215 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.925222 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.925230 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.925237 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.925256 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.925265 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.925272 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.925280 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.925288 | controller | $imageTuples)' 2025-11-25 20:04:20.925296 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.925303 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.925310 | controller | - ' logger.go:42: 20:01:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.925323 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.925331 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.925339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.925346 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.925354 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.925360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.925366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.925372 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.925378 | controller | - ' exit 0' 2025-11-25 20:04:20.925384 | controller | - ' else' 2025-11-25 20:04:20.925390 | controller | - ' exit 1' 2025-11-25 20:04:20.925400 | controller | - ' fi' 2025-11-25 20:04:20.925406 | controller | - ' ]' 2025-11-25 20:04:20.925412 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.925417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.925423 | controller | }}''' 2025-11-25 20:04:20.925429 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.925435 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.925441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.925447 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.925453 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925458 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925464 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925470 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.925476 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.925484 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.925492 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.925500 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.925507 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.925515 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.925522 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.925530 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.925537 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.925545 | controller | - ' # it is an image' 2025-11-25 20:04:20.925552 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.925559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.925565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.925571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.925580 | controller | - ' case $NAME in' 2025-11-25 20:04:20.925586 | controller | - ' API)' 2025-11-25 20:04:20.925592 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.925598 | controller | - ' ;;' 2025-11-25 20:04:20.925604 | controller | - ' esac' 2025-11-25 20:04:20.925610 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.925616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.925637 | controller | - ' exit 1' 2025-11-25 20:04:20.925647 | controller | - ' fi' 2025-11-25 20:04:20.925653 | controller | - ' fi' 2025-11-25 20:04:20.925669 | controller | - ' done' 2025-11-25 20:04:20.925675 | controller | - ' exit 0' 2025-11-25 20:04:20.925681 | controller | - ' ]' 2025-11-25 20:04:20.925687 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.925693 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.925699 | controller | end }}''' 2025-11-25 20:04:20.925705 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.925711 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.925717 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.925723 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925729 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.925735 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.925746 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.925752 | controller | $imageTuples)' 2025-11-25 20:04:20.925758 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925764 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.925769 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925775 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.925781 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.925787 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.925793 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.925798 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.925808 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.925814 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.925820 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.925829 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.925835 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.925841 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.925847 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.925852 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.925858 | controller | $imageTuples)' 2025-11-25 20:04:20.925864 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.925870 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.925876 | controller | - ' logger.go:42: 20:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.925882 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.925887 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.925893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.925899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.925905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.925911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.925917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.925922 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.925928 | controller | - ' exit 0' 2025-11-25 20:04:20.925934 | controller | - ' else' 2025-11-25 20:04:20.925947 | controller | - ' exit 1' 2025-11-25 20:04:20.925953 | controller | - ' fi' 2025-11-25 20:04:20.925959 | controller | - ' ]' 2025-11-25 20:04:20.925965 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.925971 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.925977 | controller | }}''' 2025-11-25 20:04:20.925983 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.925989 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.925995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.926000 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.926006 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.926012 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.926018 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.926056 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.926063 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.926069 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.926078 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.926087 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.926095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.926134 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.926143 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.926150 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.926161 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.926168 | controller | - ' # it is an image' 2025-11-25 20:04:20.926174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.926180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.926186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.926192 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.926198 | controller | - ' case $NAME in' 2025-11-25 20:04:20.926205 | controller | - ' API)' 2025-11-25 20:04:20.926213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.926220 | controller | - ' ;;' 2025-11-25 20:04:20.926228 | controller | - ' esac' 2025-11-25 20:04:20.926239 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.926249 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.926257 | controller | - ' exit 1' 2025-11-25 20:04:20.926263 | controller | - ' fi' 2025-11-25 20:04:20.926270 | controller | - ' fi' 2025-11-25 20:04:20.926278 | controller | - ' done' 2025-11-25 20:04:20.926284 | controller | - ' exit 0' 2025-11-25 20:04:20.926289 | controller | - ' ]' 2025-11-25 20:04:20.926295 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.926301 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.926307 | controller | end }}''' 2025-11-25 20:04:20.926313 | controller | - ' logger.go:42: 20:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.926319 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.926326 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.926342 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926354 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.926362 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.926378 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.926385 | controller | $imageTuples)' 2025-11-25 20:04:20.926411 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926418 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.926426 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926434 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.926450 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.926458 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926466 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.926473 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.926481 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.926489 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.926497 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.926504 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.926512 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.926519 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.926527 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.926534 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.926542 | controller | $imageTuples)' 2025-11-25 20:04:20.926549 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.926557 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.926564 | controller | - ' logger.go:42: 20:01:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.926572 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.926580 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.926587 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.926595 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.926603 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.926610 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.926655 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.926669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.926677 | controller | - ' exit 0' 2025-11-25 20:04:20.926684 | controller | - ' else' 2025-11-25 20:04:20.926692 | controller | - ' exit 1' 2025-11-25 20:04:20.926699 | controller | - ' fi' 2025-11-25 20:04:20.926707 | controller | - ' ]' 2025-11-25 20:04:20.926714 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.926722 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.926730 | controller | }}''' 2025-11-25 20:04:20.926737 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.926745 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.926753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.926760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.926772 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926779 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926787 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.926805 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.926814 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.926822 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.926829 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.926837 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.926845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.926852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.926860 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.926867 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.926875 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.926882 | controller | - ' # it is an image' 2025-11-25 20:04:20.926890 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.926898 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.926906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.926913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.926920 | controller | - ' case $NAME in' 2025-11-25 20:04:20.926928 | controller | - ' API)' 2025-11-25 20:04:20.926936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.926943 | controller | - ' ;;' 2025-11-25 20:04:20.926951 | controller | - ' esac' 2025-11-25 20:04:20.926958 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.926966 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.926973 | controller | - ' exit 1' 2025-11-25 20:04:20.926981 | controller | - ' fi' 2025-11-25 20:04:20.926989 | controller | - ' fi' 2025-11-25 20:04:20.926996 | controller | - ' done' 2025-11-25 20:04:20.927004 | controller | - ' exit 0' 2025-11-25 20:04:20.927011 | controller | - ' ]' 2025-11-25 20:04:20.927019 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.927026 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.927034 | controller | end }}''' 2025-11-25 20:04:20.927041 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.927049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.927057 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.927064 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927072 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.927084 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.927099 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.927106 | controller | $imageTuples)' 2025-11-25 20:04:20.927114 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927121 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.927129 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927137 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.927144 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.927152 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927160 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.927167 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.927175 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.927182 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.927189 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.927207 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.927216 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.927224 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.927231 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.927239 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.927247 | controller | $imageTuples)' 2025-11-25 20:04:20.927254 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.927262 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.927269 | controller | - ' logger.go:42: 20:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.927277 | controller | - ' logger.go:42: 20:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.927284 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.927292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.927300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.927307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.927315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.927322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.927330 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.927345 | controller | - ' exit 0' 2025-11-25 20:04:20.927353 | controller | - ' else' 2025-11-25 20:04:20.927361 | controller | - ' exit 1' 2025-11-25 20:04:20.927368 | controller | - ' fi' 2025-11-25 20:04:20.927376 | controller | - ' ]' 2025-11-25 20:04:20.927384 | controller | - ' logger.go:42: 20:01:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.927391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.927399 | controller | }}''' 2025-11-25 20:04:20.927407 | controller | - ' logger.go:42: 20:01:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.927414 | controller | - ' logger.go:42: 20:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.927422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.927429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.927437 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.927448 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.927456 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.927464 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.927506 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.927521 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.927528 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.927536 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.927543 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.927551 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.927558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.927566 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.927574 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.927582 | controller | - ' # it is an image' 2025-11-25 20:04:20.927590 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.927597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.927605 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.927612 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.927637 | controller | - ' case $NAME in' 2025-11-25 20:04:20.927649 | controller | - ' API)' 2025-11-25 20:04:20.927657 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.927665 | controller | - ' ;;' 2025-11-25 20:04:20.927672 | controller | - ' esac' 2025-11-25 20:04:20.927684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.927702 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.927711 | controller | - ' exit 1' 2025-11-25 20:04:20.927719 | controller | - ' fi' 2025-11-25 20:04:20.927727 | controller | - ' fi' 2025-11-25 20:04:20.927734 | controller | - ' done' 2025-11-25 20:04:20.927742 | controller | - ' exit 0' 2025-11-25 20:04:20.927753 | controller | - ' ]' 2025-11-25 20:04:20.927761 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.927768 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.927776 | controller | end }}''' 2025-11-25 20:04:20.927783 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.927791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.927798 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.927804 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927810 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.927816 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.927828 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.927834 | controller | $imageTuples)' 2025-11-25 20:04:20.927840 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927846 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.927852 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927858 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.927864 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.927870 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.927876 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.927881 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.927887 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.927893 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.927899 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.927905 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.927911 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.927917 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.927923 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.927929 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.927935 | controller | $imageTuples)' 2025-11-25 20:04:20.927941 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.927949 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.927955 | controller | - ' logger.go:42: 20:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.927961 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.927967 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.927973 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.927979 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.927985 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.927993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.928011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.928021 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.928027 | controller | - ' exit 0' 2025-11-25 20:04:20.928033 | controller | - ' else' 2025-11-25 20:04:20.928039 | controller | - ' exit 1' 2025-11-25 20:04:20.928045 | controller | - ' fi' 2025-11-25 20:04:20.928054 | controller | - ' ]' 2025-11-25 20:04:20.928060 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.928066 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.928073 | controller | }}''' 2025-11-25 20:04:20.928081 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.928089 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.928097 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.928105 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.928113 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928120 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928126 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928132 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.928138 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.928144 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.928150 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.928156 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.928163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.928171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.928179 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.928187 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.928195 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.928202 | controller | - ' # it is an image' 2025-11-25 20:04:20.928210 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.928217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.928226 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.928232 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.928239 | controller | - ' case $NAME in' 2025-11-25 20:04:20.928247 | controller | - ' API)' 2025-11-25 20:04:20.928255 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.928263 | controller | - ' ;;' 2025-11-25 20:04:20.928271 | controller | - ' esac' 2025-11-25 20:04:20.928279 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.928287 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.928294 | controller | - ' exit 1' 2025-11-25 20:04:20.928302 | controller | - ' fi' 2025-11-25 20:04:20.928310 | controller | - ' fi' 2025-11-25 20:04:20.928317 | controller | - ' done' 2025-11-25 20:04:20.928324 | controller | - ' exit 0' 2025-11-25 20:04:20.928332 | controller | - ' ]' 2025-11-25 20:04:20.928339 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.928347 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.928354 | controller | end }}''' 2025-11-25 20:04:20.928367 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.928374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.928381 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.928389 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928397 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.928405 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.928420 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.928427 | controller | $imageTuples)' 2025-11-25 20:04:20.928447 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928456 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.928464 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928472 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.928480 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.928488 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.928495 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.928503 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.928516 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.928531 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.928539 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.928547 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.928555 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.928567 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.928575 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.928583 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.928590 | controller | $imageTuples)' 2025-11-25 20:04:20.928598 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.928606 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.928613 | controller | - ' logger.go:42: 20:01:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.928639 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.928653 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.928661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.928668 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.928676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.928684 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.928692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.928699 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.928706 | controller | - ' exit 0' 2025-11-25 20:04:20.928714 | controller | - ' else' 2025-11-25 20:04:20.928721 | controller | - ' exit 1' 2025-11-25 20:04:20.928729 | controller | - ' fi' 2025-11-25 20:04:20.928737 | controller | - ' ]' 2025-11-25 20:04:20.928744 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.928752 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.928760 | controller | }}''' 2025-11-25 20:04:20.928768 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.928776 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.928788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.928795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.928803 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.928811 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.928831 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.928840 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.928848 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.928876 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.928886 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.928894 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.928902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.928909 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.928917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.928924 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.928932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.928940 | controller | - ' # it is an image' 2025-11-25 20:04:20.928947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.928955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.928963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.928971 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.928978 | controller | - ' case $NAME in' 2025-11-25 20:04:20.928986 | controller | - ' API)' 2025-11-25 20:04:20.928994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.929001 | controller | - ' ;;' 2025-11-25 20:04:20.929009 | controller | - ' esac' 2025-11-25 20:04:20.929016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.929024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.929031 | controller | - ' exit 1' 2025-11-25 20:04:20.929039 | controller | - ' fi' 2025-11-25 20:04:20.929047 | controller | - ' fi' 2025-11-25 20:04:20.929055 | controller | - ' done' 2025-11-25 20:04:20.929062 | controller | - ' exit 0' 2025-11-25 20:04:20.929070 | controller | - ' ]' 2025-11-25 20:04:20.929119 | controller | - ' logger.go:42: 20:01:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.929128 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.929136 | controller | end }}''' 2025-11-25 20:04:20.929144 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.929151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.929159 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.929167 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929174 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.929182 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.929197 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.929204 | controller | $imageTuples)' 2025-11-25 20:04:20.929212 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929219 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.929227 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929271 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.929281 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.929289 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.929297 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929304 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.929312 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.929319 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.929338 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.929346 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.929353 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.929361 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.929368 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.929377 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.929384 | controller | $imageTuples)' 2025-11-25 20:04:20.929392 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.929400 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.929407 | controller | - ' logger.go:42: 20:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.929415 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.929422 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.929430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.929437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.929445 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.929452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.929460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.929467 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.929475 | controller | - ' exit 0' 2025-11-25 20:04:20.929482 | controller | - ' else' 2025-11-25 20:04:20.929490 | controller | - ' exit 1' 2025-11-25 20:04:20.929498 | controller | - ' fi' 2025-11-25 20:04:20.929506 | controller | - ' ]' 2025-11-25 20:04:20.929513 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.929521 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.929528 | controller | }}''' 2025-11-25 20:04:20.929536 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.929543 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.929555 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.929562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.929570 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929578 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929585 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929592 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.929600 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.929607 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.929615 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.929639 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.929650 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.929658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.929665 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.929672 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.929680 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.929686 | controller | - ' # it is an image' 2025-11-25 20:04:20.929692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.929698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.929704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.929710 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.929716 | controller | - ' case $NAME in' 2025-11-25 20:04:20.929722 | controller | - ' API)' 2025-11-25 20:04:20.929728 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.929734 | controller | - ' ;;' 2025-11-25 20:04:20.929740 | controller | - ' esac' 2025-11-25 20:04:20.929755 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.929762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.929768 | controller | - ' exit 1' 2025-11-25 20:04:20.929774 | controller | - ' fi' 2025-11-25 20:04:20.929780 | controller | - ' fi' 2025-11-25 20:04:20.929786 | controller | - ' done' 2025-11-25 20:04:20.929792 | controller | - ' exit 0' 2025-11-25 20:04:20.929798 | controller | - ' ]' 2025-11-25 20:04:20.929807 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.929814 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.929820 | controller | end }}''' 2025-11-25 20:04:20.929827 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.929835 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.929844 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.929852 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929864 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.929874 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.929888 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.929895 | controller | $imageTuples)' 2025-11-25 20:04:20.929901 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929907 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.929913 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929920 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.929928 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.929936 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.929944 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.929952 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.929960 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.929968 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.929974 | controller | - ' logger.go:42: 20:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.929980 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.929986 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.929992 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.929998 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.930004 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.930010 | controller | $imageTuples)' 2025-11-25 20:04:20.930017 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.930025 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.930033 | controller | - ' logger.go:42: 20:01:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.930041 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.930049 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.930056 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.930064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.930071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.930087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.930101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.930107 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.930113 | controller | - ' exit 0' 2025-11-25 20:04:20.930119 | controller | - ' else' 2025-11-25 20:04:20.930125 | controller | - ' exit 1' 2025-11-25 20:04:20.930131 | controller | - ' fi' 2025-11-25 20:04:20.930137 | controller | - ' ]' 2025-11-25 20:04:20.930143 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.930151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.930157 | controller | }}''' 2025-11-25 20:04:20.930163 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.930169 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.930175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.930181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.930187 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.930193 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.930199 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.930205 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.930211 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.930220 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.930226 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.930232 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.930238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.930244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.930250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.930256 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.930262 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.930268 | controller | - ' # it is an image' 2025-11-25 20:04:20.930274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.930280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.930286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.930292 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.930298 | controller | - ' case $NAME in' 2025-11-25 20:04:20.930304 | controller | - ' API)' 2025-11-25 20:04:20.930310 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.930316 | controller | - ' ;;' 2025-11-25 20:04:20.930322 | controller | - ' esac' 2025-11-25 20:04:20.930328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.930334 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.930339 | controller | - ' exit 1' 2025-11-25 20:04:20.930349 | controller | - ' fi' 2025-11-25 20:04:20.930355 | controller | - ' fi' 2025-11-25 20:04:20.930361 | controller | - ' done' 2025-11-25 20:04:20.930367 | controller | - ' exit 0' 2025-11-25 20:04:20.930373 | controller | - ' ]' 2025-11-25 20:04:20.930378 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.930384 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.930390 | controller | end }}''' 2025-11-25 20:04:20.930396 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.930402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.930408 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.930424 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930430 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.930436 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.930456 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.930462 | controller | $imageTuples)' 2025-11-25 20:04:20.930469 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930476 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.930484 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930492 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.930500 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.930508 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930516 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.930524 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.930534 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.930540 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.930546 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.930552 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.930558 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.930564 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.930570 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.930581 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.930587 | controller | $imageTuples)' 2025-11-25 20:04:20.930593 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.930599 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.930605 | controller | - ' logger.go:42: 20:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.930611 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.930616 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.930648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.930655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.930661 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.930667 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.930673 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.930679 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.930688 | controller | - ' exit 0' 2025-11-25 20:04:20.930694 | controller | - ' else' 2025-11-25 20:04:20.930700 | controller | - ' exit 1' 2025-11-25 20:04:20.930705 | controller | - ' fi' 2025-11-25 20:04:20.930711 | controller | - ' ]' 2025-11-25 20:04:20.930717 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.930723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.930729 | controller | }}''' 2025-11-25 20:04:20.930735 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.930741 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.930747 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.930753 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.930758 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930764 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930780 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.930786 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.930792 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.930798 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.930804 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.930810 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.930816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.930821 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.930827 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.930833 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.930842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.930850 | controller | - ' # it is an image' 2025-11-25 20:04:20.930856 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.930862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.930868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.930874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.930880 | controller | - ' case $NAME in' 2025-11-25 20:04:20.930886 | controller | - ' API)' 2025-11-25 20:04:20.930893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.930900 | controller | - ' ;;' 2025-11-25 20:04:20.930908 | controller | - ' esac' 2025-11-25 20:04:20.930916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.930923 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.930931 | controller | - ' exit 1' 2025-11-25 20:04:20.930939 | controller | - ' fi' 2025-11-25 20:04:20.930946 | controller | - ' fi' 2025-11-25 20:04:20.930954 | controller | - ' done' 2025-11-25 20:04:20.930960 | controller | - ' exit 0' 2025-11-25 20:04:20.930965 | controller | - ' ]' 2025-11-25 20:04:20.930971 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.930977 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.930983 | controller | end }}''' 2025-11-25 20:04:20.930989 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.930995 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.931001 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.931007 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931014 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.931022 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.931038 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.931045 | controller | $imageTuples)' 2025-11-25 20:04:20.931053 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931060 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.931072 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931080 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.931088 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.931095 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931103 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.931110 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.931121 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.931138 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.931144 | controller | - ' logger.go:42: 20:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.931150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.931156 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.931162 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.931168 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.931174 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.931179 | controller | $imageTuples)' 2025-11-25 20:04:20.931185 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.931191 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.931197 | controller | - ' logger.go:42: 20:01:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.931203 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.931209 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.931215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.931220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.931230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.931236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.931242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.931247 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.931253 | controller | - ' exit 0' 2025-11-25 20:04:20.931259 | controller | - ' else' 2025-11-25 20:04:20.931265 | controller | - ' exit 1' 2025-11-25 20:04:20.931271 | controller | - ' fi' 2025-11-25 20:04:20.931277 | controller | - ' ]' 2025-11-25 20:04:20.931282 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.931288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.931294 | controller | }}''' 2025-11-25 20:04:20.931300 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.931306 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.931312 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.931318 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.931323 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.931329 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.931335 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.931344 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.931350 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.931355 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.931361 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.931367 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.931373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.931379 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.931385 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.931390 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.931396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.931402 | controller | - ' # it is an image' 2025-11-25 20:04:20.931408 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.931414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.931420 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.931425 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.931431 | controller | - ' case $NAME in' 2025-11-25 20:04:20.931437 | controller | - ' API)' 2025-11-25 20:04:20.931450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.931456 | controller | - ' ;;' 2025-11-25 20:04:20.931462 | controller | - ' esac' 2025-11-25 20:04:20.931468 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.931474 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.931481 | controller | - ' exit 1' 2025-11-25 20:04:20.931489 | controller | - ' fi' 2025-11-25 20:04:20.931497 | controller | - ' fi' 2025-11-25 20:04:20.931505 | controller | - ' done' 2025-11-25 20:04:20.931511 | controller | - ' exit 0' 2025-11-25 20:04:20.931517 | controller | - ' ]' 2025-11-25 20:04:20.931523 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.931529 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.931535 | controller | end }}''' 2025-11-25 20:04:20.931540 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.931546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.931552 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.931558 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931564 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.931570 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931576 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.931581 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.931587 | controller | $imageTuples)' 2025-11-25 20:04:20.931593 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931602 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.931608 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931614 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.931650 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.931685 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931691 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.931699 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.931706 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.931714 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.931722 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.931729 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.931737 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.931744 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.931751 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.931757 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.931763 | controller | $imageTuples)' 2025-11-25 20:04:20.931770 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.931778 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.931786 | controller | - ' logger.go:42: 20:01:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.931794 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.931802 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.931810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.931818 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.931838 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.931848 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.931856 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.931863 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.931870 | controller | - ' exit 0' 2025-11-25 20:04:20.931877 | controller | - ' else' 2025-11-25 20:04:20.931887 | controller | - ' exit 1' 2025-11-25 20:04:20.931892 | controller | - ' fi' 2025-11-25 20:04:20.931898 | controller | - ' ]' 2025-11-25 20:04:20.931904 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.931910 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.931916 | controller | }}''' 2025-11-25 20:04:20.931922 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.931931 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.931937 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.931943 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.931949 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931955 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931961 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.931966 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.931972 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.931980 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.931990 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.931999 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.932006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.932013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.932021 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.932028 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.932036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.932043 | controller | - ' # it is an image' 2025-11-25 20:04:20.932051 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.932058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.932066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.932073 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.932081 | controller | - ' case $NAME in' 2025-11-25 20:04:20.932087 | controller | - ' API)' 2025-11-25 20:04:20.932093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.932099 | controller | - ' ;;' 2025-11-25 20:04:20.932107 | controller | - ' esac' 2025-11-25 20:04:20.932115 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.932122 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.932130 | controller | - ' exit 1' 2025-11-25 20:04:20.932137 | controller | - ' fi' 2025-11-25 20:04:20.932145 | controller | - ' fi' 2025-11-25 20:04:20.932153 | controller | - ' done' 2025-11-25 20:04:20.932161 | controller | - ' exit 0' 2025-11-25 20:04:20.932168 | controller | - ' ]' 2025-11-25 20:04:20.932176 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.932184 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.932192 | controller | end }}''' 2025-11-25 20:04:20.932199 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.932207 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.932215 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.932227 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932235 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.932254 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.932267 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.932273 | controller | $imageTuples)' 2025-11-25 20:04:20.932279 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932285 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.932291 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932297 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.932303 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.932309 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932315 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.932321 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.932330 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.932336 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.932342 | controller | - ' logger.go:42: 20:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.932348 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.932354 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.932360 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.932366 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.932371 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.932377 | controller | $imageTuples)' 2025-11-25 20:04:20.932383 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.932389 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.932395 | controller | - ' logger.go:42: 20:01:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.932401 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.932407 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.932415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.932421 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.932432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.932438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.932444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.932450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.932456 | controller | - ' exit 0' 2025-11-25 20:04:20.932462 | controller | - ' else' 2025-11-25 20:04:20.932468 | controller | - ' exit 1' 2025-11-25 20:04:20.932474 | controller | - ' fi' 2025-11-25 20:04:20.932481 | controller | - ' ]' 2025-11-25 20:04:20.932489 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.932497 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.932505 | controller | }}''' 2025-11-25 20:04:20.932511 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.932517 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.932523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.932529 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.932538 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.932552 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.932558 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.932595 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.932603 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.932609 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.932615 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.932635 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.932644 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.932650 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.932656 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.932662 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.932671 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.932677 | controller | - ' # it is an image' 2025-11-25 20:04:20.932683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.932689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.932695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.932700 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.932706 | controller | - ' case $NAME in' 2025-11-25 20:04:20.932712 | controller | - ' API)' 2025-11-25 20:04:20.932718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.932724 | controller | - ' ;;' 2025-11-25 20:04:20.932730 | controller | - ' esac' 2025-11-25 20:04:20.932739 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.932745 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.932751 | controller | - ' exit 1' 2025-11-25 20:04:20.932756 | controller | - ' fi' 2025-11-25 20:04:20.932762 | controller | - ' fi' 2025-11-25 20:04:20.932768 | controller | - ' done' 2025-11-25 20:04:20.932774 | controller | - ' exit 0' 2025-11-25 20:04:20.932780 | controller | - ' ]' 2025-11-25 20:04:20.932786 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.932791 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.932797 | controller | end }}''' 2025-11-25 20:04:20.932803 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.932809 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.932815 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.932821 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932827 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.932833 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.932844 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.932878 | controller | $imageTuples)' 2025-11-25 20:04:20.932886 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932893 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.932899 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932904 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.932910 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.932916 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.932922 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.932928 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.932943 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.932949 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.932955 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.932961 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.932967 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.932972 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.932981 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.932987 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.932993 | controller | $imageTuples)' 2025-11-25 20:04:20.932999 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.933005 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.933011 | controller | - ' logger.go:42: 20:01:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.933017 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.933023 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.933028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.933034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.933040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.933046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.933055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.933061 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.933067 | controller | - ' exit 0' 2025-11-25 20:04:20.933073 | controller | - ' else' 2025-11-25 20:04:20.933079 | controller | - ' exit 1' 2025-11-25 20:04:20.933084 | controller | - ' fi' 2025-11-25 20:04:20.933090 | controller | - ' ]' 2025-11-25 20:04:20.933096 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.933102 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.933108 | controller | }}''' 2025-11-25 20:04:20.933114 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.933120 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.933126 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.933132 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.933138 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933143 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933149 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933155 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.933161 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.933167 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.933173 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.933178 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.933184 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.933190 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.933196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.933205 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.933210 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.933216 | controller | - ' # it is an image' 2025-11-25 20:04:20.933222 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.933228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.933234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.933248 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.933254 | controller | - ' case $NAME in' 2025-11-25 20:04:20.933260 | controller | - ' API)' 2025-11-25 20:04:20.933265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.933271 | controller | - ' ;;' 2025-11-25 20:04:20.933277 | controller | - ' esac' 2025-11-25 20:04:20.933283 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.933289 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.933295 | controller | - ' exit 1' 2025-11-25 20:04:20.933301 | controller | - ' fi' 2025-11-25 20:04:20.933307 | controller | - ' fi' 2025-11-25 20:04:20.933312 | controller | - ' done' 2025-11-25 20:04:20.933318 | controller | - ' exit 0' 2025-11-25 20:04:20.933324 | controller | - ' ]' 2025-11-25 20:04:20.933330 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.933336 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.933341 | controller | end }}''' 2025-11-25 20:04:20.933347 | controller | - ' logger.go:42: 20:01:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.933353 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.933359 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.933365 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933371 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.933379 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.933391 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.933397 | controller | $imageTuples)' 2025-11-25 20:04:20.933403 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933409 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.933414 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933420 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.933426 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.933432 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933440 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.933446 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.933452 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.933458 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.933464 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.933470 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.933476 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.933483 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.933491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.933499 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.933507 | controller | $imageTuples)' 2025-11-25 20:04:20.933514 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.933520 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.933525 | controller | - ' logger.go:42: 20:01:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.933534 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.933540 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.933554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.933560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.933566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.933572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.933578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.933583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.933589 | controller | - ' exit 0' 2025-11-25 20:04:20.933595 | controller | - ' else' 2025-11-25 20:04:20.933601 | controller | - ' exit 1' 2025-11-25 20:04:20.933607 | controller | - ' fi' 2025-11-25 20:04:20.933613 | controller | - ' ]' 2025-11-25 20:04:20.933632 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.933641 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.933647 | controller | }}''' 2025-11-25 20:04:20.933653 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.933659 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.933665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.933671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.933677 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.933682 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.933691 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.933697 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.933703 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.933709 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.933715 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.933721 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.933727 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.933733 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.933738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.933744 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.933750 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.933756 | controller | - ' # it is an image' 2025-11-25 20:04:20.933762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.933768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.933774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.933779 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.933785 | controller | - ' case $NAME in' 2025-11-25 20:04:20.933791 | controller | - ' API)' 2025-11-25 20:04:20.933797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.933803 | controller | - ' ;;' 2025-11-25 20:04:20.933812 | controller | - ' esac' 2025-11-25 20:04:20.933817 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.933823 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.933829 | controller | - ' exit 1' 2025-11-25 20:04:20.933835 | controller | - ' fi' 2025-11-25 20:04:20.933841 | controller | - ' fi' 2025-11-25 20:04:20.933847 | controller | - ' done' 2025-11-25 20:04:20.933852 | controller | - ' exit 0' 2025-11-25 20:04:20.933858 | controller | - ' ]' 2025-11-25 20:04:20.933864 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.933870 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.933876 | controller | end }}''' 2025-11-25 20:04:20.933882 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.933888 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.933893 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.933899 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933905 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.933919 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.933932 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.933940 | controller | $imageTuples)' 2025-11-25 20:04:20.933946 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933952 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.933958 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933964 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.933970 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.933975 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.933981 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.933987 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.933993 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.933999 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.934007 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.934013 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.934019 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.934025 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.934031 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.934037 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.934042 | controller | $imageTuples)' 2025-11-25 20:04:20.934048 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.934054 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.934060 | controller | - ' logger.go:42: 20:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.934066 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.934072 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.934077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.934083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.934089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.934095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.934101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.934107 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.934112 | controller | - ' exit 0' 2025-11-25 20:04:20.934118 | controller | - ' else' 2025-11-25 20:04:20.934124 | controller | - ' exit 1' 2025-11-25 20:04:20.934130 | controller | - ' fi' 2025-11-25 20:04:20.934136 | controller | - ' ]' 2025-11-25 20:04:20.934142 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.934150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.934156 | controller | }}''' 2025-11-25 20:04:20.934162 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.934168 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.934173 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.934179 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.934192 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.934198 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.934204 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.934210 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.934216 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.934222 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.934227 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.934233 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.934239 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.934245 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.934251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.934257 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.934262 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.934268 | controller | - ' # it is an image' 2025-11-25 20:04:20.934274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.934280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.934286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.934291 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.934297 | controller | - ' case $NAME in' 2025-11-25 20:04:20.934303 | controller | - ' API)' 2025-11-25 20:04:20.934309 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.934315 | controller | - ' ;;' 2025-11-25 20:04:20.934321 | controller | - ' esac' 2025-11-25 20:04:20.934327 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.934333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.934338 | controller | - ' exit 1' 2025-11-25 20:04:20.934344 | controller | - ' fi' 2025-11-25 20:04:20.934350 | controller | - ' fi' 2025-11-25 20:04:20.934356 | controller | - ' done' 2025-11-25 20:04:20.934362 | controller | - ' exit 0' 2025-11-25 20:04:20.934368 | controller | - ' ]' 2025-11-25 20:04:20.934373 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.934379 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.934385 | controller | end }}''' 2025-11-25 20:04:20.934391 | controller | - ' logger.go:42: 20:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.934403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.934412 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.934418 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.934424 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.934430 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.934436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.934443 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.934451 | controller | $imageTuples)' 2025-11-25 20:04:20.934458 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.934466 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.934473 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.934481 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.934488 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.934496 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.934504 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.934522 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.934534 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.934542 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.934550 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.934556 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.934562 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.934570 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.934578 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.934585 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.934593 | controller | $imageTuples)' 2025-11-25 20:04:20.934605 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.934613 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.934635 | controller | - ' logger.go:42: 20:01:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.934645 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.934654 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.934660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.934666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.934672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.934678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.934684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.934690 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.934696 | controller | - ' exit 0' 2025-11-25 20:04:20.934702 | controller | - ' else' 2025-11-25 20:04:20.934707 | controller | - ' exit 1' 2025-11-25 20:04:20.934713 | controller | - ' fi' 2025-11-25 20:04:20.934719 | controller | - ' ]' 2025-11-25 20:04:20.934725 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.934731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.934737 | controller | }}''' 2025-11-25 20:04:20.934743 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.934749 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.934755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.934760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.934769 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.934775 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.934781 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.934787 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.934793 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.934799 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.934804 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.934810 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.934816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.934822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.934828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.934834 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.934842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.934848 | controller | - ' # it is an image' 2025-11-25 20:04:20.934856 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.934862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.934877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.934884 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.934890 | controller | - ' case $NAME in' 2025-11-25 20:04:20.934896 | controller | - ' API)' 2025-11-25 20:04:20.934902 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.934911 | controller | - ' ;;' 2025-11-25 20:04:20.934917 | controller | - ' esac' 2025-11-25 20:04:20.934923 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.934929 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.934934 | controller | - ' exit 1' 2025-11-25 20:04:20.934940 | controller | - ' fi' 2025-11-25 20:04:20.934946 | controller | - ' fi' 2025-11-25 20:04:20.934952 | controller | - ' done' 2025-11-25 20:04:20.934958 | controller | - ' exit 0' 2025-11-25 20:04:20.934964 | controller | - ' ]' 2025-11-25 20:04:20.934970 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.934976 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.934982 | controller | end }}''' 2025-11-25 20:04:20.934988 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.934994 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.935000 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.935005 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935011 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.935017 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935023 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.935029 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.935035 | controller | $imageTuples)' 2025-11-25 20:04:20.935041 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935047 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.935053 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.935059 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935064 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.935073 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935079 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.935085 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.935091 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.935097 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.935103 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.935109 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.935116 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.935124 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.935130 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.935136 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.935142 | controller | $imageTuples)' 2025-11-25 20:04:20.935148 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.935154 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.935160 | controller | - ' logger.go:42: 20:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.935173 | controller | - ' logger.go:42: 20:01:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.935180 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.935185 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.935191 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.935197 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.935203 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.935209 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.935215 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.935221 | controller | - ' exit 0' 2025-11-25 20:04:20.935227 | controller | - ' else' 2025-11-25 20:04:20.935233 | controller | - ' exit 1' 2025-11-25 20:04:20.935239 | controller | - ' fi' 2025-11-25 20:04:20.935245 | controller | - ' ]' 2025-11-25 20:04:20.935251 | controller | - ' logger.go:42: 20:01:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.935257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.935263 | controller | }}''' 2025-11-25 20:04:20.935299 | controller | - ' logger.go:42: 20:01:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.935308 | controller | - ' logger.go:42: 20:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.935314 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.935320 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.935326 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935332 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935338 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935344 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.935350 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.935357 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.935364 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.935373 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.935381 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.935393 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.935400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.935406 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.935412 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.935418 | controller | - ' # it is an image' 2025-11-25 20:04:20.935424 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.935430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.935436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.935442 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.935448 | controller | - ' case $NAME in' 2025-11-25 20:04:20.935454 | controller | - ' API)' 2025-11-25 20:04:20.935464 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.935470 | controller | - ' ;;' 2025-11-25 20:04:20.935476 | controller | - ' esac' 2025-11-25 20:04:20.935484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.935492 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.935500 | controller | - ' exit 1' 2025-11-25 20:04:20.935508 | controller | - ' fi' 2025-11-25 20:04:20.935515 | controller | - ' fi' 2025-11-25 20:04:20.935521 | controller | - ' done' 2025-11-25 20:04:20.935527 | controller | - ' exit 0' 2025-11-25 20:04:20.935537 | controller | - ' ]' 2025-11-25 20:04:20.935543 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.935549 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.935555 | controller | end }}''' 2025-11-25 20:04:20.935561 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.935567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.935573 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.935579 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935595 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.935601 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.935614 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.935633 | controller | $imageTuples)' 2025-11-25 20:04:20.935643 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.935649 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935655 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935661 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.935667 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.935677 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.935683 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.935689 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.935695 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.935701 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.935707 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.935712 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.935718 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.935724 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.935730 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.935742 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.935748 | controller | $imageTuples)' 2025-11-25 20:04:20.935754 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.935760 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.935766 | controller | - ' logger.go:42: 20:01:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.935774 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.935780 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.935786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.935792 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.935798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.935804 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.935810 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.935816 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.935822 | controller | - ' exit 0' 2025-11-25 20:04:20.935828 | controller | - ' else' 2025-11-25 20:04:20.935834 | controller | - ' exit 1' 2025-11-25 20:04:20.935840 | controller | - ' fi' 2025-11-25 20:04:20.935846 | controller | - ' ]' 2025-11-25 20:04:20.935852 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.935858 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.935863 | controller | }}''' 2025-11-25 20:04:20.935870 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.935876 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.935881 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.935890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.935904 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.935914 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.935920 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.935926 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.935932 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.935938 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.935944 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.935950 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.935956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.935962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.935968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.935974 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.935980 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.935986 | controller | - ' # it is an image' 2025-11-25 20:04:20.935992 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.935997 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.936003 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.936009 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.936015 | controller | - ' case $NAME in' 2025-11-25 20:04:20.936021 | controller | - ' API)' 2025-11-25 20:04:20.936027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.936033 | controller | - ' ;;' 2025-11-25 20:04:20.936039 | controller | - ' esac' 2025-11-25 20:04:20.936045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.936051 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.936057 | controller | - ' exit 1' 2025-11-25 20:04:20.936063 | controller | - ' fi' 2025-11-25 20:04:20.936069 | controller | - ' fi' 2025-11-25 20:04:20.936075 | controller | - ' done' 2025-11-25 20:04:20.936081 | controller | - ' exit 0' 2025-11-25 20:04:20.936087 | controller | - ' ]' 2025-11-25 20:04:20.936093 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.936099 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.936105 | controller | end }}''' 2025-11-25 20:04:20.936111 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.936117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.936123 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.936129 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936135 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.936141 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.936156 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.936164 | controller | $imageTuples)' 2025-11-25 20:04:20.936172 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936180 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.936188 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936196 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.936203 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.936209 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936223 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.936230 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.936236 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.936242 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.936248 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.936256 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.936264 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.936272 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.936280 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.936288 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.936295 | controller | $imageTuples)' 2025-11-25 20:04:20.936302 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.936308 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.936318 | controller | - ' logger.go:42: 20:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.936324 | controller | - ' logger.go:42: 20:01:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.936330 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.936336 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.936344 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.936352 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.936360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.936368 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.936375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.936383 | controller | - ' exit 0' 2025-11-25 20:04:20.936391 | controller | - ' else' 2025-11-25 20:04:20.936397 | controller | - ' exit 1' 2025-11-25 20:04:20.936407 | controller | - ' fi' 2025-11-25 20:04:20.936413 | controller | - ' ]' 2025-11-25 20:04:20.936419 | controller | - ' logger.go:42: 20:01:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.936425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.936432 | controller | }}''' 2025-11-25 20:04:20.936441 | controller | - ' logger.go:42: 20:01:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.936449 | controller | - ' logger.go:42: 20:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.936457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.936464 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.936472 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936479 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936487 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936495 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.936503 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.936511 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.936518 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.936526 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.936533 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.936541 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.936548 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.936554 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.936561 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.936569 | controller | - ' # it is an image' 2025-11-25 20:04:20.936588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.936597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.936605 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.936613 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.936640 | controller | - ' case $NAME in' 2025-11-25 20:04:20.936652 | controller | - ' API)' 2025-11-25 20:04:20.936661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.936669 | controller | - ' ;;' 2025-11-25 20:04:20.936677 | controller | - ' esac' 2025-11-25 20:04:20.936684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.936692 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.936699 | controller | - ' exit 1' 2025-11-25 20:04:20.936707 | controller | - ' fi' 2025-11-25 20:04:20.936714 | controller | - ' fi' 2025-11-25 20:04:20.936722 | controller | - ' done' 2025-11-25 20:04:20.936729 | controller | - ' exit 0' 2025-11-25 20:04:20.936737 | controller | - ' ]' 2025-11-25 20:04:20.936745 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.936753 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.936765 | controller | end }}''' 2025-11-25 20:04:20.936772 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.936780 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.936788 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.936795 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936803 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.936810 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.936826 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.936834 | controller | $imageTuples)' 2025-11-25 20:04:20.936842 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.936862 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936870 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936878 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.936885 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.936893 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.936901 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.936908 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.936916 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.936924 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.936931 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.936939 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.936959 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.936967 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.936974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.936982 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.936990 | controller | $imageTuples)' 2025-11-25 20:04:20.936997 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.937005 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.937027 | controller | - ' logger.go:42: 20:01:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.937035 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.937043 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.937050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.937058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.937066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.937074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.937081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.937089 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.937096 | controller | - ' exit 0' 2025-11-25 20:04:20.937104 | controller | - ' else' 2025-11-25 20:04:20.937111 | controller | - ' exit 1' 2025-11-25 20:04:20.937119 | controller | - ' fi' 2025-11-25 20:04:20.937126 | controller | - ' ]' 2025-11-25 20:04:20.937134 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.937141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.937149 | controller | }}''' 2025-11-25 20:04:20.937156 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.937163 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.937169 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.937175 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.937184 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.937191 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.937196 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.937203 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.937210 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.937217 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.937225 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.937232 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.937239 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.937247 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.937254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.937260 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.937265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.937272 | controller | - ' # it is an image' 2025-11-25 20:04:20.937280 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.937287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.937295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.937307 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.937315 | controller | - ' case $NAME in' 2025-11-25 20:04:20.937321 | controller | - ' API)' 2025-11-25 20:04:20.937328 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.937335 | controller | - ' ;;' 2025-11-25 20:04:20.937343 | controller | - ' esac' 2025-11-25 20:04:20.937350 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.937358 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.937366 | controller | - ' exit 1' 2025-11-25 20:04:20.937373 | controller | - ' fi' 2025-11-25 20:04:20.937381 | controller | - ' fi' 2025-11-25 20:04:20.937389 | controller | - ' done' 2025-11-25 20:04:20.937397 | controller | - ' exit 0' 2025-11-25 20:04:20.937405 | controller | - ' ]' 2025-11-25 20:04:20.937412 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.937420 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.937428 | controller | end }}''' 2025-11-25 20:04:20.937434 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.937440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.937446 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.937464 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937508 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.937524 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.937538 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.937544 | controller | $imageTuples)' 2025-11-25 20:04:20.937554 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937561 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.937566 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937572 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.937578 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.937584 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937590 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.937596 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.937602 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.937608 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.937614 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.937647 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.937657 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.937664 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.937670 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.937675 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.937681 | controller | $imageTuples)' 2025-11-25 20:04:20.937687 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.937693 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.937699 | controller | - ' logger.go:42: 20:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.937705 | controller | - ' logger.go:42: 20:01:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.937711 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.937717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.937722 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.937728 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.937734 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.937740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.937746 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.937752 | controller | - ' exit 0' 2025-11-25 20:04:20.937761 | controller | - ' else' 2025-11-25 20:04:20.937767 | controller | - ' exit 1' 2025-11-25 20:04:20.937773 | controller | - ' fi' 2025-11-25 20:04:20.937779 | controller | - ' ]' 2025-11-25 20:04:20.937785 | controller | - ' logger.go:42: 20:01:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.937790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.937796 | controller | }}''' 2025-11-25 20:04:20.937802 | controller | - ' logger.go:42: 20:01:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.937813 | controller | - ' logger.go:42: 20:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.937819 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.937835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.937842 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937848 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937854 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.937860 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.937866 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.937872 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.937888 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.937894 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.937900 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.937906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.937911 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.937917 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.937923 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.937929 | controller | - ' # it is an image' 2025-11-25 20:04:20.937935 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.937941 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.937946 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.937952 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.937958 | controller | - ' case $NAME in' 2025-11-25 20:04:20.937964 | controller | - ' API)' 2025-11-25 20:04:20.937970 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.937975 | controller | - ' ;;' 2025-11-25 20:04:20.937981 | controller | - ' esac' 2025-11-25 20:04:20.937987 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.937993 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.937999 | controller | - ' exit 1' 2025-11-25 20:04:20.938005 | controller | - ' fi' 2025-11-25 20:04:20.938010 | controller | - ' fi' 2025-11-25 20:04:20.938016 | controller | - ' done' 2025-11-25 20:04:20.938022 | controller | - ' exit 0' 2025-11-25 20:04:20.938028 | controller | - ' ]' 2025-11-25 20:04:20.938034 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.938040 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.938045 | controller | end }}''' 2025-11-25 20:04:20.938051 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.938057 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.938063 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.938069 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938075 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.938081 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.938092 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.938098 | controller | $imageTuples)' 2025-11-25 20:04:20.938104 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938110 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.938115 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938121 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.938130 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.938146 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938152 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.938158 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.938164 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.938170 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.938176 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.938182 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.938188 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.938193 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.938199 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.938205 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.938211 | controller | $imageTuples)' 2025-11-25 20:04:20.938217 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.938223 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.938228 | controller | - ' logger.go:42: 20:01:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.938234 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.938240 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.938246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.938252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.938257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.938263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.938269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.938275 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.938281 | controller | - ' exit 0' 2025-11-25 20:04:20.938286 | controller | - ' else' 2025-11-25 20:04:20.938292 | controller | - ' exit 1' 2025-11-25 20:04:20.938298 | controller | - ' fi' 2025-11-25 20:04:20.938304 | controller | - ' ]' 2025-11-25 20:04:20.938310 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.938316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.938321 | controller | }}''' 2025-11-25 20:04:20.938327 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.938333 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.938339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.938347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.938353 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.938359 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.938365 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.938373 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.938379 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.938385 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.938391 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.938397 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.938402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.938408 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.938414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.938420 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.938433 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.938439 | controller | - ' # it is an image' 2025-11-25 20:04:20.938445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.938451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.938457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.938463 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.938469 | controller | - ' case $NAME in' 2025-11-25 20:04:20.938475 | controller | - ' API)' 2025-11-25 20:04:20.938481 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.938486 | controller | - ' ;;' 2025-11-25 20:04:20.938492 | controller | - ' esac' 2025-11-25 20:04:20.938498 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.938504 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.938510 | controller | - ' exit 1' 2025-11-25 20:04:20.938516 | controller | - ' fi' 2025-11-25 20:04:20.938521 | controller | - ' fi' 2025-11-25 20:04:20.938527 | controller | - ' done' 2025-11-25 20:04:20.938533 | controller | - ' exit 0' 2025-11-25 20:04:20.938539 | controller | - ' ]' 2025-11-25 20:04:20.938545 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.938550 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.938556 | controller | end }}''' 2025-11-25 20:04:20.938562 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.938568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.938574 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.938580 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938586 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.938594 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.938606 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.938612 | controller | $imageTuples)' 2025-11-25 20:04:20.938630 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938639 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.938645 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938651 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.938657 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.938663 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.938668 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.938674 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.938683 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.938689 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.938695 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.938701 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.938707 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.938713 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.938718 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.938724 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.938730 | controller | $imageTuples)' 2025-11-25 20:04:20.938736 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.938750 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.938756 | controller | - ' logger.go:42: 20:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.938762 | controller | - ' logger.go:42: 20:01:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.938768 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.938774 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.938780 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.938786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.938791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.938801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.938812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.938820 | controller | - ' exit 0' 2025-11-25 20:04:20.938828 | controller | - ' else' 2025-11-25 20:04:20.938836 | controller | - ' exit 1' 2025-11-25 20:04:20.938844 | controller | - ' fi' 2025-11-25 20:04:20.938852 | controller | - ' ]' 2025-11-25 20:04:20.938860 | controller | - ' logger.go:42: 20:01:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.938866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.938872 | controller | }}''' 2025-11-25 20:04:20.938878 | controller | - ' logger.go:42: 20:01:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.938884 | controller | - ' logger.go:42: 20:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.938890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.938895 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.938901 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.938907 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.938913 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.938919 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.938925 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.938930 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.938936 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.938942 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.938948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.938954 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.938960 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.938965 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.938971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.938977 | controller | - ' # it is an image' 2025-11-25 20:04:20.938983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.938989 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.938998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.939004 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.939010 | controller | - ' case $NAME in' 2025-11-25 20:04:20.939016 | controller | - ' API)' 2025-11-25 20:04:20.939021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.939027 | controller | - ' ;;' 2025-11-25 20:04:20.939033 | controller | - ' esac' 2025-11-25 20:04:20.939039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.939045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.939051 | controller | - ' exit 1' 2025-11-25 20:04:20.939056 | controller | - ' fi' 2025-11-25 20:04:20.939062 | controller | - ' fi' 2025-11-25 20:04:20.939068 | controller | - ' done' 2025-11-25 20:04:20.939074 | controller | - ' exit 0' 2025-11-25 20:04:20.939082 | controller | - ' ]' 2025-11-25 20:04:20.939088 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.939094 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.939100 | controller | end }}''' 2025-11-25 20:04:20.939108 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.939114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.939120 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.939136 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939142 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.939148 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.939160 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.939166 | controller | $imageTuples)' 2025-11-25 20:04:20.939172 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939180 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.939186 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939192 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.939198 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.939204 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939209 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.939215 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.939223 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.939229 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.939235 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.939241 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.939247 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.939253 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.939259 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.939264 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.939270 | controller | $imageTuples)' 2025-11-25 20:04:20.939276 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.939288 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.939293 | controller | - ' logger.go:42: 20:01:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.939299 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.939305 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.939311 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.939317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.939323 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.939328 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.939334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.939340 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.939346 | controller | - ' exit 0' 2025-11-25 20:04:20.939352 | controller | - ' else' 2025-11-25 20:04:20.939358 | controller | - ' exit 1' 2025-11-25 20:04:20.939363 | controller | - ' fi' 2025-11-25 20:04:20.939369 | controller | - ' ]' 2025-11-25 20:04:20.939375 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.939381 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.939387 | controller | }}''' 2025-11-25 20:04:20.939393 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.939409 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.939415 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.939421 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.939429 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939435 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939441 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939447 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.939453 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.939458 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.939464 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.939470 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.939476 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.939482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.939488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.939494 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.939499 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.939505 | controller | - ' # it is an image' 2025-11-25 20:04:20.939511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.939517 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.939525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.939531 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.939537 | controller | - ' case $NAME in' 2025-11-25 20:04:20.939543 | controller | - ' API)' 2025-11-25 20:04:20.939551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.939557 | controller | - ' ;;' 2025-11-25 20:04:20.939563 | controller | - ' esac' 2025-11-25 20:04:20.939569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.939575 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.939580 | controller | - ' exit 1' 2025-11-25 20:04:20.939586 | controller | - ' fi' 2025-11-25 20:04:20.939592 | controller | - ' fi' 2025-11-25 20:04:20.939598 | controller | - ' done' 2025-11-25 20:04:20.939604 | controller | - ' exit 0' 2025-11-25 20:04:20.939610 | controller | - ' ]' 2025-11-25 20:04:20.939615 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.939648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.939654 | controller | end }}''' 2025-11-25 20:04:20.939660 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.939666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.939672 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.939678 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939684 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.939689 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.939701 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.939707 | controller | $imageTuples)' 2025-11-25 20:04:20.939713 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939719 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.939725 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939730 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.939736 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.939750 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.939757 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.939763 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.939769 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.939778 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.939784 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.939789 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.939795 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.939801 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.939807 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.939813 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.939819 | controller | $imageTuples)' 2025-11-25 20:04:20.939824 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.939830 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.939836 | controller | - ' logger.go:42: 20:01:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.939842 | controller | - ' logger.go:42: 20:01:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.939848 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.939853 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.939860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.939867 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.939873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.939880 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.939887 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.939893 | controller | - ' exit 0' 2025-11-25 20:04:20.939899 | controller | - ' else' 2025-11-25 20:04:20.939905 | controller | - ' exit 1' 2025-11-25 20:04:20.939911 | controller | - ' fi' 2025-11-25 20:04:20.939917 | controller | - ' ]' 2025-11-25 20:04:20.939922 | controller | - ' logger.go:42: 20:01:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.939928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.939934 | controller | }}''' 2025-11-25 20:04:20.939940 | controller | - ' logger.go:42: 20:01:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.939946 | controller | - ' logger.go:42: 20:01:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.939952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.939958 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.939963 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.939969 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.939975 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.939981 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.939989 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.939995 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.940001 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.940007 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.940013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.940018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.940031 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.940037 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.940043 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.940049 | controller | - ' # it is an image' 2025-11-25 20:04:20.940054 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.940060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.940069 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.940075 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.940081 | controller | - ' case $NAME in' 2025-11-25 20:04:20.940087 | controller | - ' API)' 2025-11-25 20:04:20.940093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.940098 | controller | - ' ;;' 2025-11-25 20:04:20.940104 | controller | - ' esac' 2025-11-25 20:04:20.940110 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.940116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.940122 | controller | - ' exit 1' 2025-11-25 20:04:20.940128 | controller | - ' fi' 2025-11-25 20:04:20.940134 | controller | - ' fi' 2025-11-25 20:04:20.940139 | controller | - ' done' 2025-11-25 20:04:20.940145 | controller | - ' exit 0' 2025-11-25 20:04:20.940151 | controller | - ' ]' 2025-11-25 20:04:20.940157 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.940163 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.940169 | controller | end }}''' 2025-11-25 20:04:20.940174 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.940180 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.940186 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.940192 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.940198 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.940204 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.940209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.940218 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.940224 | controller | $imageTuples)' 2025-11-25 20:04:20.940229 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.940235 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.940241 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.940282 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.940288 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.940294 | controller | - ' logger.go:42: 20:01: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-25 20:04:20.940300 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.940306 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.940312 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.940317 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.940323 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.940329 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.940335 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.940341 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.940347 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.940353 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.940358 | controller | $imageTuples)' 2025-11-25 20:04:20.940371 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.940378 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.940384 | controller | - ' logger.go:42: 20:01:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.940389 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.940395 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.940401 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.940407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.940413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.940419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.940425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.940431 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.940437 | controller | - ' exit 0' 2025-11-25 20:04:20.940442 | controller | - ' else' 2025-11-25 20:04:20.940448 | controller | - ' exit 1' 2025-11-25 20:04:20.940454 | controller | - ' fi' 2025-11-25 20:04:20.940460 | controller | - ' ]' 2025-11-25 20:04:20.940466 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.940472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.940478 | controller | }}''' 2025-11-25 20:04:20.940486 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.940494 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.940505 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.940513 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.940519 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940525 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940531 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940537 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.940543 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.940549 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.940555 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.940560 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.940566 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.940572 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.940578 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.940584 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.940590 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.940596 | controller | - ' # it is an image' 2025-11-25 20:04:20.940602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.940607 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.940613 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.940632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.940641 | controller | - ' case $NAME in' 2025-11-25 20:04:20.940647 | controller | - ' API)' 2025-11-25 20:04:20.940653 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.940658 | controller | - ' ;;' 2025-11-25 20:04:20.940664 | controller | - ' esac' 2025-11-25 20:04:20.940670 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.940676 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.940682 | controller | - ' exit 1' 2025-11-25 20:04:20.940688 | controller | - ' fi' 2025-11-25 20:04:20.940694 | controller | - ' fi' 2025-11-25 20:04:20.940700 | controller | - ' done' 2025-11-25 20:04:20.940705 | controller | - ' exit 0' 2025-11-25 20:04:20.940711 | controller | - ' ]' 2025-11-25 20:04:20.940717 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.940723 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.940729 | controller | end }}''' 2025-11-25 20:04:20.940735 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.940753 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.940759 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.940765 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940774 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.940780 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.940792 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.940798 | controller | $imageTuples)' 2025-11-25 20:04:20.940804 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940810 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.940815 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.940821 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940827 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.940833 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.940839 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.940870 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.940878 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.940886 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.940892 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.940917 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.940923 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.940929 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.940935 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.940941 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.940947 | controller | $imageTuples)' 2025-11-25 20:04:20.940953 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.940959 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.940964 | controller | - ' logger.go:42: 20:02:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.940970 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.940976 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.940982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.940988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.940994 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.941003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.941009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.941015 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.941020 | controller | - ' exit 0' 2025-11-25 20:04:20.941026 | controller | - ' else' 2025-11-25 20:04:20.941032 | controller | - ' exit 1' 2025-11-25 20:04:20.941038 | controller | - ' fi' 2025-11-25 20:04:20.941044 | controller | - ' ]' 2025-11-25 20:04:20.941050 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.941056 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.941062 | controller | }}''' 2025-11-25 20:04:20.941075 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.941082 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.941087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.941093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.941099 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.941105 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.941111 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.941117 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.941123 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.941129 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.941135 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.941140 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.941146 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.941152 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.941158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.941164 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.941170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.941176 | controller | - ' # it is an image' 2025-11-25 20:04:20.941181 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.941191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.941197 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.941203 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.941208 | controller | - ' case $NAME in' 2025-11-25 20:04:20.941214 | controller | - ' API)' 2025-11-25 20:04:20.941220 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.941226 | controller | - ' ;;' 2025-11-25 20:04:20.941232 | controller | - ' esac' 2025-11-25 20:04:20.941238 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.941244 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.941257 | controller | - ' exit 1' 2025-11-25 20:04:20.941263 | controller | - ' fi' 2025-11-25 20:04:20.941269 | controller | - ' fi' 2025-11-25 20:04:20.941275 | controller | - ' done' 2025-11-25 20:04:20.941281 | controller | - ' exit 0' 2025-11-25 20:04:20.941287 | controller | - ' ]' 2025-11-25 20:04:20.941295 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.941302 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.941308 | controller | end }}''' 2025-11-25 20:04:20.941314 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.941320 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.941326 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.941331 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941337 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.941343 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.941355 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.941361 | controller | $imageTuples)' 2025-11-25 20:04:20.941367 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941373 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.941381 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941394 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.941400 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.941406 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941412 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.941418 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.941424 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.941430 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.941436 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.941441 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.941447 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.941453 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.941459 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.941468 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.941474 | controller | $imageTuples)' 2025-11-25 20:04:20.941481 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.941488 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.941496 | controller | - ' logger.go:42: 20:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.941504 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.941512 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.941519 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.941527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.941535 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.941542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.941553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.941559 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.941565 | controller | - ' exit 0' 2025-11-25 20:04:20.941571 | controller | - ' else' 2025-11-25 20:04:20.941577 | controller | - ' exit 1' 2025-11-25 20:04:20.941583 | controller | - ' fi' 2025-11-25 20:04:20.941588 | controller | - ' ]' 2025-11-25 20:04:20.941594 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.941600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.941606 | controller | }}''' 2025-11-25 20:04:20.941612 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.941643 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.941653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.941659 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.941664 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941670 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941676 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941682 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.941688 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.941697 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.941703 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.941709 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.941715 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.941730 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.941736 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.941742 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.941748 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.941757 | controller | - ' # it is an image' 2025-11-25 20:04:20.941763 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.941769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.941775 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.941781 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.941787 | controller | - ' case $NAME in' 2025-11-25 20:04:20.941793 | controller | - ' API)' 2025-11-25 20:04:20.941799 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.941804 | controller | - ' ;;' 2025-11-25 20:04:20.941810 | controller | - ' esac' 2025-11-25 20:04:20.941816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.941822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.941828 | controller | - ' exit 1' 2025-11-25 20:04:20.941834 | controller | - ' fi' 2025-11-25 20:04:20.941840 | controller | - ' fi' 2025-11-25 20:04:20.941846 | controller | - ' done' 2025-11-25 20:04:20.941851 | controller | - ' exit 0' 2025-11-25 20:04:20.941857 | controller | - ' ]' 2025-11-25 20:04:20.941863 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.941869 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.941875 | controller | end }}''' 2025-11-25 20:04:20.941881 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.941887 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.941893 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.941899 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941904 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.941910 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.941922 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.941928 | controller | $imageTuples)' 2025-11-25 20:04:20.941934 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.941940 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941946 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941951 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.941960 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.941966 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.941972 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.941978 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.941986 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.941992 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.941998 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.942004 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.942010 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.942016 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.942022 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.942035 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.942041 | controller | $imageTuples)' 2025-11-25 20:04:20.942047 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.942053 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.942059 | controller | - ' logger.go:42: 20:02:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.942065 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.942071 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.942077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.942083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.942088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.942094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.942100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.942106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.942115 | controller | - ' exit 0' 2025-11-25 20:04:20.942121 | controller | - ' else' 2025-11-25 20:04:20.942127 | controller | - ' exit 1' 2025-11-25 20:04:20.942133 | controller | - ' fi' 2025-11-25 20:04:20.942139 | controller | - ' ]' 2025-11-25 20:04:20.942144 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.942150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.942156 | controller | }}''' 2025-11-25 20:04:20.942162 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.942168 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.942174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.942180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.942186 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.942192 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.942198 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.942206 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.942212 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.942218 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.942224 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.942230 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.942236 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.942242 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.942248 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.942254 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.942260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.942266 | controller | - ' # it is an image' 2025-11-25 20:04:20.942272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.942280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.942286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.942292 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.942298 | controller | - ' case $NAME in' 2025-11-25 20:04:20.942304 | controller | - ' API)' 2025-11-25 20:04:20.942310 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.942316 | controller | - ' ;;' 2025-11-25 20:04:20.942321 | controller | - ' esac' 2025-11-25 20:04:20.942327 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.942333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.942339 | controller | - ' exit 1' 2025-11-25 20:04:20.942345 | controller | - ' fi' 2025-11-25 20:04:20.942351 | controller | - ' fi' 2025-11-25 20:04:20.942357 | controller | - ' done' 2025-11-25 20:04:20.942362 | controller | - ' exit 0' 2025-11-25 20:04:20.942368 | controller | - ' ]' 2025-11-25 20:04:20.942374 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.942380 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.942386 | controller | end }}''' 2025-11-25 20:04:20.942401 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.942407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.942413 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.942419 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942425 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.942431 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.942443 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.942449 | controller | $imageTuples)' 2025-11-25 20:04:20.942455 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942464 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.942470 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942476 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.942482 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.942490 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942496 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.942502 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.942511 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.942516 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.942522 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.942528 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.942534 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.942540 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.942546 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.942552 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.942558 | controller | $imageTuples)' 2025-11-25 20:04:20.942563 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.942569 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.942575 | controller | - ' logger.go:42: 20:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.942581 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.942587 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.942593 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.942598 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.942604 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.942610 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.942616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.942652 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.942658 | controller | - ' exit 0' 2025-11-25 20:04:20.942664 | controller | - ' else' 2025-11-25 20:04:20.942670 | controller | - ' exit 1' 2025-11-25 20:04:20.942676 | controller | - ' fi' 2025-11-25 20:04:20.942682 | controller | - ' ]' 2025-11-25 20:04:20.942687 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.942693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.942699 | controller | }}''' 2025-11-25 20:04:20.942713 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.942725 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.942731 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.942737 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.942743 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.942749 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.942755 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.942760 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.942766 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.942772 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.942778 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.942784 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.942790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.942795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.942801 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.942807 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.942816 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.942822 | controller | - ' # it is an image' 2025-11-25 20:04:20.942828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.942834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.942840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.942846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.942852 | controller | - ' case $NAME in' 2025-11-25 20:04:20.942858 | controller | - ' API)' 2025-11-25 20:04:20.942865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.942872 | controller | - ' ;;' 2025-11-25 20:04:20.942878 | controller | - ' esac' 2025-11-25 20:04:20.942886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.942894 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.942900 | controller | - ' exit 1' 2025-11-25 20:04:20.942906 | controller | - ' fi' 2025-11-25 20:04:20.942912 | controller | - ' fi' 2025-11-25 20:04:20.942918 | controller | - ' done' 2025-11-25 20:04:20.942924 | controller | - ' exit 0' 2025-11-25 20:04:20.942930 | controller | - ' ]' 2025-11-25 20:04:20.942936 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.942942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.942947 | controller | end }}''' 2025-11-25 20:04:20.942953 | controller | - ' logger.go:42: 20:02:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.942959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.942968 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.942973 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942979 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.942985 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.942991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.942997 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.943003 | controller | $imageTuples)' 2025-11-25 20:04:20.943009 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943014 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.943027 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943034 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.943039 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.943045 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943051 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.943057 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.943063 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.943069 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.943075 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.943081 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.943086 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.943092 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.943098 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.943104 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.943110 | controller | $imageTuples)' 2025-11-25 20:04:20.943116 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.943122 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.943128 | controller | - ' logger.go:42: 20:02:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.943133 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.943139 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.943148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.943154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.943162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.943168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.943174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.943180 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.943186 | controller | - ' exit 0' 2025-11-25 20:04:20.943191 | controller | - ' else' 2025-11-25 20:04:20.943197 | controller | - ' exit 1' 2025-11-25 20:04:20.943203 | controller | - ' fi' 2025-11-25 20:04:20.943209 | controller | - ' ]' 2025-11-25 20:04:20.943215 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.943221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.943227 | controller | }}''' 2025-11-25 20:04:20.943233 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.943239 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.943244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.943250 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.943256 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.943262 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.943268 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.943274 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.943279 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.943285 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.943291 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.943297 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.943315 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.943321 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.943327 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.943333 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.943339 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.943345 | controller | - ' # it is an image' 2025-11-25 20:04:20.943351 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.943357 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.943363 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.943368 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.943374 | controller | - ' case $NAME in' 2025-11-25 20:04:20.943380 | controller | - ' API)' 2025-11-25 20:04:20.943386 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.943392 | controller | - ' ;;' 2025-11-25 20:04:20.943398 | controller | - ' esac' 2025-11-25 20:04:20.943406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.943412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.943418 | controller | - ' exit 1' 2025-11-25 20:04:20.943424 | controller | - ' fi' 2025-11-25 20:04:20.943430 | controller | - ' fi' 2025-11-25 20:04:20.943436 | controller | - ' done' 2025-11-25 20:04:20.943441 | controller | - ' exit 0' 2025-11-25 20:04:20.943447 | controller | - ' ]' 2025-11-25 20:04:20.943453 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.943459 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.943465 | controller | end }}''' 2025-11-25 20:04:20.943471 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.943477 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.943483 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.943489 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943494 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.943503 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.943515 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.943521 | controller | $imageTuples)' 2025-11-25 20:04:20.943526 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943532 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.943538 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943544 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.943550 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.943556 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943562 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.943567 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.943573 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.943579 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.943585 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.943591 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.943597 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.943603 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.943631 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.943641 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.943647 | controller | $imageTuples)' 2025-11-25 20:04:20.943653 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.943658 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.943664 | controller | - ' logger.go:42: 20:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.943670 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.943676 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.943682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.943688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.943694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.943699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.943708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.943714 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.943720 | controller | - ' exit 0' 2025-11-25 20:04:20.943726 | controller | - ' else' 2025-11-25 20:04:20.943731 | controller | - ' exit 1' 2025-11-25 20:04:20.943737 | controller | - ' fi' 2025-11-25 20:04:20.943743 | controller | - ' ]' 2025-11-25 20:04:20.943749 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.943755 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.943761 | controller | }}''' 2025-11-25 20:04:20.943767 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.943773 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.943779 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.943785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.943793 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943799 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943805 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.943811 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.943816 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.943822 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.943828 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.943834 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.943840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.943846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.943852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.943860 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.943866 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.943872 | controller | - ' # it is an image' 2025-11-25 20:04:20.943878 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.943884 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.943890 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.943896 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.943902 | controller | - ' case $NAME in' 2025-11-25 20:04:20.943907 | controller | - ' API)' 2025-11-25 20:04:20.943913 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.943919 | controller | - ' ;;' 2025-11-25 20:04:20.943925 | controller | - ' esac' 2025-11-25 20:04:20.943931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.943937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.943943 | controller | - ' exit 1' 2025-11-25 20:04:20.943948 | controller | - ' fi' 2025-11-25 20:04:20.943954 | controller | - ' fi' 2025-11-25 20:04:20.943960 | controller | - ' done' 2025-11-25 20:04:20.943966 | controller | - ' exit 0' 2025-11-25 20:04:20.943972 | controller | - ' ]' 2025-11-25 20:04:20.943978 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.943991 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.943998 | controller | end }}''' 2025-11-25 20:04:20.944004 | controller | - ' logger.go:42: 20:02:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.944010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.944016 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.944022 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944027 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.944033 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.944045 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.944051 | controller | $imageTuples)' 2025-11-25 20:04:20.944057 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944063 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.944068 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944079 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.944085 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.944091 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944099 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.944105 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.944111 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.944117 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.944123 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.944129 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.944135 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.944141 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.944147 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.944152 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.944158 | controller | $imageTuples)' 2025-11-25 20:04:20.944164 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.944170 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.944176 | controller | - ' logger.go:42: 20:02:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.944182 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.944188 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.944194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.944199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.944205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.944211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.944220 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.944225 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.944231 | controller | - ' exit 0' 2025-11-25 20:04:20.944237 | controller | - ' else' 2025-11-25 20:04:20.944243 | controller | - ' exit 1' 2025-11-25 20:04:20.944249 | controller | - ' fi' 2025-11-25 20:04:20.944255 | controller | - ' ]' 2025-11-25 20:04:20.944261 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.944274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.944280 | controller | }}''' 2025-11-25 20:04:20.944286 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.944292 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.944298 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.944304 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.944310 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.944316 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.944327 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.944333 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.944339 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.944345 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.944350 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.944359 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.944365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.944371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.944377 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.944382 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.944388 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.944394 | controller | - ' # it is an image' 2025-11-25 20:04:20.944400 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.944406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.944412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.944418 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.944423 | controller | - ' case $NAME in' 2025-11-25 20:04:20.944429 | controller | - ' API)' 2025-11-25 20:04:20.944435 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.944441 | controller | - ' ;;' 2025-11-25 20:04:20.944447 | controller | - ' esac' 2025-11-25 20:04:20.944453 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.944459 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.944465 | controller | - ' exit 1' 2025-11-25 20:04:20.944470 | controller | - ' fi' 2025-11-25 20:04:20.944476 | controller | - ' fi' 2025-11-25 20:04:20.944482 | controller | - ' done' 2025-11-25 20:04:20.944488 | controller | - ' exit 0' 2025-11-25 20:04:20.944494 | controller | - ' ]' 2025-11-25 20:04:20.944500 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.944506 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.944511 | controller | end }}''' 2025-11-25 20:04:20.944517 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.944525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.944531 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.944537 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944543 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.944549 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.944561 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.944569 | controller | $imageTuples)' 2025-11-25 20:04:20.944575 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944581 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.944594 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944601 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.944607 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.944612 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944630 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.944639 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.944645 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.944651 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.944657 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.944663 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.944668 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.944674 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.944680 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.944686 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.944692 | controller | $imageTuples)' 2025-11-25 20:04:20.944698 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.944704 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.944710 | controller | - ' logger.go:42: 20:02:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.944715 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.944721 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.944727 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.944733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.944739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.944745 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.944751 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.944757 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.944762 | controller | - ' exit 0' 2025-11-25 20:04:20.944768 | controller | - ' else' 2025-11-25 20:04:20.944774 | controller | - ' exit 1' 2025-11-25 20:04:20.944780 | controller | - ' fi' 2025-11-25 20:04:20.944786 | controller | - ' ]' 2025-11-25 20:04:20.944792 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.944808 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.944814 | controller | }}''' 2025-11-25 20:04:20.944820 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.944826 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.944832 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.944837 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.944853 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944861 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944868 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.944874 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.944880 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.944886 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.944899 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.944905 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.944914 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.944920 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.944926 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.944966 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.944972 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.944978 | controller | - ' # it is an image' 2025-11-25 20:04:20.944984 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.944990 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.944996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.945002 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.945008 | controller | - ' case $NAME in' 2025-11-25 20:04:20.945014 | controller | - ' API)' 2025-11-25 20:04:20.945019 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.945025 | controller | - ' ;;' 2025-11-25 20:04:20.945031 | controller | - ' esac' 2025-11-25 20:04:20.945037 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.945043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.945049 | controller | - ' exit 1' 2025-11-25 20:04:20.945055 | controller | - ' fi' 2025-11-25 20:04:20.945060 | controller | - ' fi' 2025-11-25 20:04:20.945066 | controller | - ' done' 2025-11-25 20:04:20.945072 | controller | - ' exit 0' 2025-11-25 20:04:20.945078 | controller | - ' ]' 2025-11-25 20:04:20.945084 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.945089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.945095 | controller | end }}''' 2025-11-25 20:04:20.945101 | controller | - ' logger.go:42: 20:02:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.945110 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.945116 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.945122 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945128 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.945134 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.945146 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.945152 | controller | $imageTuples)' 2025-11-25 20:04:20.945157 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945163 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.945169 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945175 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.945181 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.945190 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945196 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.945202 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.945207 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.945213 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.945219 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.945225 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.945231 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.945245 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.945251 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.945257 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.945263 | controller | $imageTuples)' 2025-11-25 20:04:20.945269 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.945275 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.945281 | controller | - ' logger.go:42: 20:02:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.945287 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.945295 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.945301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.945307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.945313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.945319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.945324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.945330 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.945336 | controller | - ' exit 0' 2025-11-25 20:04:20.945342 | controller | - ' else' 2025-11-25 20:04:20.945348 | controller | - ' exit 1' 2025-11-25 20:04:20.945354 | controller | - ' fi' 2025-11-25 20:04:20.945359 | controller | - ' ]' 2025-11-25 20:04:20.945365 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.945371 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.945377 | controller | }}''' 2025-11-25 20:04:20.945383 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.945389 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.945394 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.945400 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.945409 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.945415 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.945421 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.945427 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.945433 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.945441 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.945447 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.945453 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.945458 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.945464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.945470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.945477 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.945484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.945492 | controller | - ' # it is an image' 2025-11-25 20:04:20.945500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.945508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.945516 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.945524 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.945530 | controller | - ' case $NAME in' 2025-11-25 20:04:20.945536 | controller | - ' API)' 2025-11-25 20:04:20.945545 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.945551 | controller | - ' ;;' 2025-11-25 20:04:20.945557 | controller | - ' esac' 2025-11-25 20:04:20.945563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.945569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.945575 | controller | - ' exit 1' 2025-11-25 20:04:20.945581 | controller | - ' fi' 2025-11-25 20:04:20.945586 | controller | - ' fi' 2025-11-25 20:04:20.945592 | controller | - ' done' 2025-11-25 20:04:20.945598 | controller | - ' exit 0' 2025-11-25 20:04:20.945604 | controller | - ' ]' 2025-11-25 20:04:20.945639 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.945650 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.945656 | controller | end }}''' 2025-11-25 20:04:20.945662 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.945668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.945674 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.945680 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945686 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.945691 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.945703 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.945709 | controller | $imageTuples)' 2025-11-25 20:04:20.945715 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945721 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.945727 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945733 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.945738 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.945744 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.945750 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.945756 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.945762 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.945768 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.945774 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.945779 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.945785 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.945794 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.945800 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.945806 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.945812 | controller | $imageTuples)' 2025-11-25 20:04:20.945818 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.945824 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.945830 | controller | - ' logger.go:42: 20:02:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.945835 | controller | - ' logger.go:42: 20:02:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.945841 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.945847 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.945853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.945859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.945866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.945873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.945879 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.945887 | controller | - ' exit 0' 2025-11-25 20:04:20.945893 | controller | - ' else' 2025-11-25 20:04:20.945899 | controller | - ' exit 1' 2025-11-25 20:04:20.945905 | controller | - ' fi' 2025-11-25 20:04:20.945911 | controller | - ' ]' 2025-11-25 20:04:20.945924 | controller | - ' logger.go:42: 20:02:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.945930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.945936 | controller | }}''' 2025-11-25 20:04:20.945942 | controller | - ' logger.go:42: 20:02:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.945948 | controller | - ' logger.go:42: 20:02:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.945954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.945960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.945969 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.945978 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.945984 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.945990 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.945996 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.946002 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.946007 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.946013 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.946019 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.946031 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.946037 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.946043 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.946048 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.946054 | controller | - ' # it is an image' 2025-11-25 20:04:20.946060 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.946066 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.946072 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.946078 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.946084 | controller | - ' case $NAME in' 2025-11-25 20:04:20.946089 | controller | - ' API)' 2025-11-25 20:04:20.946095 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.946101 | controller | - ' ;;' 2025-11-25 20:04:20.946107 | controller | - ' esac' 2025-11-25 20:04:20.946113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.946119 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.946125 | controller | - ' exit 1' 2025-11-25 20:04:20.946131 | controller | - ' fi' 2025-11-25 20:04:20.946175 | controller | - ' fi' 2025-11-25 20:04:20.946182 | controller | - ' done' 2025-11-25 20:04:20.946188 | controller | - ' exit 0' 2025-11-25 20:04:20.946194 | controller | - ' ]' 2025-11-25 20:04:20.946200 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.946206 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.946212 | controller | end }}''' 2025-11-25 20:04:20.946217 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.946223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.946229 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.946238 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946244 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.946250 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.946262 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.946268 | controller | $imageTuples)' 2025-11-25 20:04:20.946273 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946287 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.946293 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946299 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.946305 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.946314 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946320 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.946326 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.946335 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.946341 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.946346 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.946352 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.946358 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.946364 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.946370 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.946376 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.946382 | controller | $imageTuples)' 2025-11-25 20:04:20.946388 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.946394 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.946399 | controller | - ' logger.go:42: 20:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.946405 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.946411 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.946417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.946423 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.946429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.946435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.946440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.946446 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.946452 | controller | - ' exit 0' 2025-11-25 20:04:20.946458 | controller | - ' else' 2025-11-25 20:04:20.946464 | controller | - ' exit 1' 2025-11-25 20:04:20.946470 | controller | - ' fi' 2025-11-25 20:04:20.946475 | controller | - ' ]' 2025-11-25 20:04:20.946481 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.946487 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.946493 | controller | }}''' 2025-11-25 20:04:20.946499 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.946505 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.946513 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.946519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.946525 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.946533 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.946539 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.946545 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.946558 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.946565 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.946571 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.946577 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.946583 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.946588 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.946594 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.946600 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.946609 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.946615 | controller | - ' # it is an image' 2025-11-25 20:04:20.946636 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.946642 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.946648 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.946654 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.946660 | controller | - ' case $NAME in' 2025-11-25 20:04:20.946665 | controller | - ' API)' 2025-11-25 20:04:20.946671 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.946677 | controller | - ' ;;' 2025-11-25 20:04:20.946683 | controller | - ' esac' 2025-11-25 20:04:20.946689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.946695 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.946701 | controller | - ' exit 1' 2025-11-25 20:04:20.946706 | controller | - ' fi' 2025-11-25 20:04:20.946712 | controller | - ' fi' 2025-11-25 20:04:20.946721 | controller | - ' done' 2025-11-25 20:04:20.946727 | controller | - ' exit 0' 2025-11-25 20:04:20.946733 | controller | - ' ]' 2025-11-25 20:04:20.946738 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.946744 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.946750 | controller | end }}''' 2025-11-25 20:04:20.946756 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.946762 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.946768 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.946774 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946779 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.946785 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946794 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.946800 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.946806 | controller | $imageTuples)' 2025-11-25 20:04:20.946812 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946817 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.946823 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946829 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.946835 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.946841 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.946847 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.946853 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.946859 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.946865 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.946871 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.946902 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.946916 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.946923 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.946929 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.946935 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.946940 | controller | $imageTuples)' 2025-11-25 20:04:20.946946 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.946952 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.946958 | controller | - ' logger.go:42: 20:02:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.946964 | controller | - ' logger.go:42: 20:02:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.946970 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.946976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.946982 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.946988 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.946993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.947003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.947009 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.947014 | controller | - ' exit 0' 2025-11-25 20:04:20.947020 | controller | - ' else' 2025-11-25 20:04:20.947026 | controller | - ' exit 1' 2025-11-25 20:04:20.947035 | controller | - ' fi' 2025-11-25 20:04:20.947041 | controller | - ' ]' 2025-11-25 20:04:20.947046 | controller | - ' logger.go:42: 20:02:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.947052 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.947058 | controller | }}''' 2025-11-25 20:04:20.947064 | controller | - ' logger.go:42: 20:02:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.947070 | controller | - ' logger.go:42: 20:02:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.947076 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.947082 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.947088 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.947094 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.947099 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.947105 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.947111 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.947117 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.947123 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.947129 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.947135 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.947140 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.947146 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.947152 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.947158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.947164 | controller | - ' # it is an image' 2025-11-25 20:04:20.947170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.947175 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.947181 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.947187 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.947193 | controller | - ' case $NAME in' 2025-11-25 20:04:20.947199 | controller | - ' API)' 2025-11-25 20:04:20.947205 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.947211 | controller | - ' ;;' 2025-11-25 20:04:20.947216 | controller | - ' esac' 2025-11-25 20:04:20.947222 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.947228 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.947234 | controller | - ' exit 1' 2025-11-25 20:04:20.947240 | controller | - ' fi' 2025-11-25 20:04:20.947246 | controller | - ' fi' 2025-11-25 20:04:20.947261 | controller | - ' done' 2025-11-25 20:04:20.947267 | controller | - ' exit 0' 2025-11-25 20:04:20.947273 | controller | - ' ]' 2025-11-25 20:04:20.947279 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.947290 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.947296 | controller | end }}''' 2025-11-25 20:04:20.947302 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.947308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.947314 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.947320 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947326 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.947332 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.947343 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.947349 | controller | $imageTuples)' 2025-11-25 20:04:20.947355 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.947363 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947369 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947375 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.947381 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.947387 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947392 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.947398 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.947404 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.947410 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.947416 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.947422 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.947428 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.947433 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.947439 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.947445 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.947451 | controller | $imageTuples)' 2025-11-25 20:04:20.947457 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.947463 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.947471 | controller | - ' logger.go:42: 20:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.947477 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.947483 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.947489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.947495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.947500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.947506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.947512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.947518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.947524 | controller | - ' exit 0' 2025-11-25 20:04:20.947543 | controller | - ' else' 2025-11-25 20:04:20.947550 | controller | - ' exit 1' 2025-11-25 20:04:20.947555 | controller | - ' fi' 2025-11-25 20:04:20.947561 | controller | - ' ]' 2025-11-25 20:04:20.947567 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.947573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.947579 | controller | }}''' 2025-11-25 20:04:20.947585 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.947591 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.947597 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.947603 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.947609 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.947615 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.947636 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.947642 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.947648 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.947654 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.947660 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.947666 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.947672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.947678 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.947684 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.947689 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.947695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.947701 | controller | - ' # it is an image' 2025-11-25 20:04:20.947707 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.947713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.947719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.947728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.947734 | controller | - ' case $NAME in' 2025-11-25 20:04:20.947740 | controller | - ' API)' 2025-11-25 20:04:20.947746 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.947752 | controller | - ' ;;' 2025-11-25 20:04:20.947757 | controller | - ' esac' 2025-11-25 20:04:20.947763 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.947769 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.947775 | controller | - ' exit 1' 2025-11-25 20:04:20.947781 | controller | - ' fi' 2025-11-25 20:04:20.947787 | controller | - ' fi' 2025-11-25 20:04:20.947793 | controller | - ' done' 2025-11-25 20:04:20.947798 | controller | - ' exit 0' 2025-11-25 20:04:20.947804 | controller | - ' ]' 2025-11-25 20:04:20.947810 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.947816 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.947822 | controller | end }}''' 2025-11-25 20:04:20.947828 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.947834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.947840 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.947845 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947851 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.947857 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.947869 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.947875 | controller | $imageTuples)' 2025-11-25 20:04:20.947888 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947895 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.947900 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947906 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.947912 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.947918 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.947924 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.947930 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.947939 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.947945 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.947951 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.947959 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.947965 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.947971 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.947977 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.947983 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.947989 | controller | $imageTuples)' 2025-11-25 20:04:20.947994 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.948000 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.948006 | controller | - ' logger.go:42: 20:02:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.948012 | controller | - ' logger.go:42: 20:02:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.948018 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.948024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.948030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.948036 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.948041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.948047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.948053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.948059 | controller | - ' exit 0' 2025-11-25 20:04:20.948065 | controller | - ' else' 2025-11-25 20:04:20.948071 | controller | - ' exit 1' 2025-11-25 20:04:20.948077 | controller | - ' fi' 2025-11-25 20:04:20.948083 | controller | - ' ]' 2025-11-25 20:04:20.948088 | controller | - ' logger.go:42: 20:02:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.948094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.948100 | controller | }}''' 2025-11-25 20:04:20.948106 | controller | - ' logger.go:42: 20:02:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.948112 | controller | - ' logger.go:42: 20:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.948118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.948124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.948132 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.948138 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.948144 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.948157 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.948163 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.948169 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.948178 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.948184 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.948189 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.948195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.948201 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.948207 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.948213 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.948219 | controller | - ' # it is an image' 2025-11-25 20:04:20.948225 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.948231 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.948236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.948242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.948248 | controller | - ' case $NAME in' 2025-11-25 20:04:20.948254 | controller | - ' API)' 2025-11-25 20:04:20.948260 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.948265 | controller | - ' ;;' 2025-11-25 20:04:20.948271 | controller | - ' esac' 2025-11-25 20:04:20.948277 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.948283 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.948289 | controller | - ' exit 1' 2025-11-25 20:04:20.948295 | controller | - ' fi' 2025-11-25 20:04:20.948301 | controller | - ' fi' 2025-11-25 20:04:20.948307 | controller | - ' done' 2025-11-25 20:04:20.948312 | controller | - ' exit 0' 2025-11-25 20:04:20.948318 | controller | - ' ]' 2025-11-25 20:04:20.948324 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.948330 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.948336 | controller | end }}''' 2025-11-25 20:04:20.948342 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.948347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.948353 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.948359 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948365 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.948371 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.948383 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.948389 | controller | $imageTuples)' 2025-11-25 20:04:20.948394 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948400 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.948406 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948414 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.948420 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.948426 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948432 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.948438 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.948444 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.948450 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.948456 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.948468 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.948474 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.948481 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.948489 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.948497 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.948505 | controller | $imageTuples)' 2025-11-25 20:04:20.948517 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.948525 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.948533 | controller | - ' logger.go:42: 20:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.948540 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.948548 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.948555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.948562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.948571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.948577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.948583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.948588 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.948594 | controller | - ' exit 0' 2025-11-25 20:04:20.948600 | controller | - ' else' 2025-11-25 20:04:20.948606 | controller | - ' exit 1' 2025-11-25 20:04:20.948612 | controller | - ' fi' 2025-11-25 20:04:20.948632 | controller | - ' ]' 2025-11-25 20:04:20.948641 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.948646 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.948652 | controller | }}''' 2025-11-25 20:04:20.948658 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.948664 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.948670 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.948679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.948685 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.948691 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.948697 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.948703 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.948709 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.948714 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.948720 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.948726 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.948732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.948738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.948743 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.948749 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.948755 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.948761 | controller | - ' # it is an image' 2025-11-25 20:04:20.948770 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.948776 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.948782 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.948788 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.948794 | controller | - ' case $NAME in' 2025-11-25 20:04:20.948800 | controller | - ' API)' 2025-11-25 20:04:20.948806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.948811 | controller | - ' ;;' 2025-11-25 20:04:20.948817 | controller | - ' esac' 2025-11-25 20:04:20.948823 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.948848 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.948856 | controller | - ' exit 1' 2025-11-25 20:04:20.948862 | controller | - ' fi' 2025-11-25 20:04:20.948868 | controller | - ' fi' 2025-11-25 20:04:20.948874 | controller | - ' done' 2025-11-25 20:04:20.948880 | controller | - ' exit 0' 2025-11-25 20:04:20.948886 | controller | - ' ]' 2025-11-25 20:04:20.948892 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.948898 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.948904 | controller | end }}''' 2025-11-25 20:04:20.948910 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.948916 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.948921 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.948927 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948933 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.948942 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.948975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.948983 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.948989 | controller | $imageTuples)' 2025-11-25 20:04:20.948995 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949001 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.949007 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949013 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.949018 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.949024 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949030 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.949036 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.949042 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.949048 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.949054 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.949063 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.949070 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.949075 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.949081 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.949087 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.949093 | controller | $imageTuples)' 2025-11-25 20:04:20.949099 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.949105 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.949111 | controller | - ' logger.go:42: 20:02:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.949117 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.949122 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.949128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.949134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.949140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.949146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.949160 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.949169 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.949175 | controller | - ' exit 0' 2025-11-25 20:04:20.949181 | controller | - ' else' 2025-11-25 20:04:20.949187 | controller | - ' exit 1' 2025-11-25 20:04:20.949193 | controller | - ' fi' 2025-11-25 20:04:20.949199 | controller | - ' ]' 2025-11-25 20:04:20.949207 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.949213 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.949219 | controller | }}''' 2025-11-25 20:04:20.949229 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.949235 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.949241 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.949247 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.949253 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949259 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949265 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949271 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.949276 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.949282 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.949288 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.949294 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.949300 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.949306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.949312 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.949317 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.949323 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.949329 | controller | - ' # it is an image' 2025-11-25 20:04:20.949335 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.949341 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.949347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.949353 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.949358 | controller | - ' case $NAME in' 2025-11-25 20:04:20.949364 | controller | - ' API)' 2025-11-25 20:04:20.949370 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.949376 | controller | - ' ;;' 2025-11-25 20:04:20.949382 | controller | - ' esac' 2025-11-25 20:04:20.949388 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.949393 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.949399 | controller | - ' exit 1' 2025-11-25 20:04:20.949405 | controller | - ' fi' 2025-11-25 20:04:20.949411 | controller | - ' fi' 2025-11-25 20:04:20.949417 | controller | - ' done' 2025-11-25 20:04:20.949425 | controller | - ' exit 0' 2025-11-25 20:04:20.949431 | controller | - ' ]' 2025-11-25 20:04:20.949437 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.949443 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.949449 | controller | end }}''' 2025-11-25 20:04:20.949454 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.949460 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.949466 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.949472 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949478 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.949484 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.949496 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.949501 | controller | $imageTuples)' 2025-11-25 20:04:20.949515 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949521 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.949527 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949533 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.949539 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.949545 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.949551 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.949557 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.949563 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.949569 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.949577 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.949583 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.949589 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.949595 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.949601 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.949607 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.949613 | controller | $imageTuples)' 2025-11-25 20:04:20.949640 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.949653 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.949659 | controller | - ' logger.go:42: 20:02:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.949665 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.949671 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.949679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.949685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.949691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.949697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.949705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.949711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.949717 | controller | - ' exit 0' 2025-11-25 20:04:20.949723 | controller | - ' else' 2025-11-25 20:04:20.949729 | controller | - ' exit 1' 2025-11-25 20:04:20.949735 | controller | - ' fi' 2025-11-25 20:04:20.949741 | controller | - ' ]' 2025-11-25 20:04:20.949747 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.949753 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.949758 | controller | }}''' 2025-11-25 20:04:20.949764 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.949770 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.949776 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.949782 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.949788 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.949794 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.949808 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.949815 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.949820 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.949826 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.949832 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.949838 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.949844 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.949850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.949856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.949862 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.949868 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.949874 | controller | - ' # it is an image' 2025-11-25 20:04:20.949879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.949888 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.949894 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.949900 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.949906 | controller | - ' case $NAME in' 2025-11-25 20:04:20.949912 | controller | - ' API)' 2025-11-25 20:04:20.949918 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.949923 | controller | - ' ;;' 2025-11-25 20:04:20.949929 | controller | - ' esac' 2025-11-25 20:04:20.949935 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.949941 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.949947 | controller | - ' exit 1' 2025-11-25 20:04:20.949953 | controller | - ' fi' 2025-11-25 20:04:20.949959 | controller | - ' fi' 2025-11-25 20:04:20.949964 | controller | - ' done' 2025-11-25 20:04:20.949970 | controller | - ' exit 0' 2025-11-25 20:04:20.949976 | controller | - ' ]' 2025-11-25 20:04:20.949982 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.949988 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.949994 | controller | end }}''' 2025-11-25 20:04:20.950000 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.950005 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.950011 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.950017 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950023 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.950029 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.950041 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.950047 | controller | $imageTuples)' 2025-11-25 20:04:20.950052 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950058 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.950064 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950070 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.950076 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.950082 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950087 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.950093 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.950102 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.950111 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.950124 | controller | - ' logger.go:42: 20:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.950130 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.950136 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.950142 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.950148 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.950154 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.950159 | controller | $imageTuples)' 2025-11-25 20:04:20.950165 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.950171 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.950177 | controller | - ' logger.go:42: 20:02:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.950183 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.950189 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.950195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.950201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.950206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.950212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.950218 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.950224 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.950230 | controller | - ' exit 0' 2025-11-25 20:04:20.950236 | controller | - ' else' 2025-11-25 20:04:20.950242 | controller | - ' exit 1' 2025-11-25 20:04:20.950247 | controller | - ' fi' 2025-11-25 20:04:20.950253 | controller | - ' ]' 2025-11-25 20:04:20.950262 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.950268 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.950273 | controller | }}''' 2025-11-25 20:04:20.950279 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.950285 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.950291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.950297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.950303 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950311 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950317 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950323 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.950332 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.950337 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.950343 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.950349 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.950355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.950361 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.950367 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.950373 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.950386 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.950392 | controller | - ' # it is an image' 2025-11-25 20:04:20.950398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.950404 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.950410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.950415 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.950421 | controller | - ' case $NAME in' 2025-11-25 20:04:20.950427 | controller | - ' API)' 2025-11-25 20:04:20.950433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.950439 | controller | - ' ;;' 2025-11-25 20:04:20.950452 | controller | - ' esac' 2025-11-25 20:04:20.950458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.950464 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.950470 | controller | - ' exit 1' 2025-11-25 20:04:20.950476 | controller | - ' fi' 2025-11-25 20:04:20.950482 | controller | - ' fi' 2025-11-25 20:04:20.950488 | controller | - ' done' 2025-11-25 20:04:20.950494 | controller | - ' exit 0' 2025-11-25 20:04:20.950500 | controller | - ' ]' 2025-11-25 20:04:20.950505 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.950511 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.950517 | controller | end }}''' 2025-11-25 20:04:20.950523 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.950529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.950535 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.950541 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950546 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.950552 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.950564 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.950570 | controller | $imageTuples)' 2025-11-25 20:04:20.950576 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950582 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.950590 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950596 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.950602 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.950608 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.950614 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.950636 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.950642 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.950648 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.950654 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.950660 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.950666 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.950671 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.950677 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.950683 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.950689 | controller | $imageTuples)' 2025-11-25 20:04:20.950695 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.950701 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.950707 | controller | - ' logger.go:42: 20:02:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.950715 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.950722 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.950727 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.950733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.950739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.950753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.950759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.950765 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.950776 | controller | - ' exit 0' 2025-11-25 20:04:20.950782 | controller | - ' else' 2025-11-25 20:04:20.950787 | controller | - ' exit 1' 2025-11-25 20:04:20.950793 | controller | - ' fi' 2025-11-25 20:04:20.950799 | controller | - ' ]' 2025-11-25 20:04:20.950805 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.950811 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.950817 | controller | }}''' 2025-11-25 20:04:20.950823 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.950828 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.950837 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.950843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.950849 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.950855 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.950861 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.950866 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.950872 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.950878 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.950884 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.950890 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.950896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.950902 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.950908 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.950913 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.950919 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.950925 | controller | - ' # it is an image' 2025-11-25 20:04:20.950931 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.950937 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.950943 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.950949 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.950954 | controller | - ' case $NAME in' 2025-11-25 20:04:20.950960 | controller | - ' API)' 2025-11-25 20:04:20.950966 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.950972 | controller | - ' ;;' 2025-11-25 20:04:20.950978 | controller | - ' esac' 2025-11-25 20:04:20.950984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.950990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.950996 | controller | - ' exit 1' 2025-11-25 20:04:20.951001 | controller | - ' fi' 2025-11-25 20:04:20.951007 | controller | - ' fi' 2025-11-25 20:04:20.951013 | controller | - ' done' 2025-11-25 20:04:20.951019 | controller | - ' exit 0' 2025-11-25 20:04:20.951025 | controller | - ' ]' 2025-11-25 20:04:20.951031 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.951036 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.951042 | controller | end }}''' 2025-11-25 20:04:20.951048 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.951054 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.951060 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.951066 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951075 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.951081 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.951101 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.951106 | controller | $imageTuples)' 2025-11-25 20:04:20.951112 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951118 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.951127 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951133 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.951139 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.951145 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951151 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.951156 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.951162 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.951168 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.951174 | controller | - ' logger.go:42: 20:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.951180 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.951186 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.951192 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.951198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.951203 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.951209 | controller | $imageTuples)' 2025-11-25 20:04:20.951215 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.951221 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.951227 | controller | - ' logger.go:42: 20:02:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.951235 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.951241 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.951247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.951252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.951258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.951267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.951272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.951278 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.951284 | controller | - ' exit 0' 2025-11-25 20:04:20.951290 | controller | - ' else' 2025-11-25 20:04:20.951296 | controller | - ' exit 1' 2025-11-25 20:04:20.951302 | controller | - ' fi' 2025-11-25 20:04:20.951308 | controller | - ' ]' 2025-11-25 20:04:20.951313 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.951319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.951325 | controller | }}''' 2025-11-25 20:04:20.951331 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.951337 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.951343 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.951349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.951354 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951367 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951373 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951379 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.951385 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.951391 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.951397 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.951402 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.951408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.951414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.951420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.951426 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.951432 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.951438 | controller | - ' # it is an image' 2025-11-25 20:04:20.951443 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.951449 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.951455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.951461 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.951467 | controller | - ' case $NAME in' 2025-11-25 20:04:20.951473 | controller | - ' API)' 2025-11-25 20:04:20.951479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.951484 | controller | - ' ;;' 2025-11-25 20:04:20.951490 | controller | - ' esac' 2025-11-25 20:04:20.951496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.951502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.951511 | controller | - ' exit 1' 2025-11-25 20:04:20.951516 | controller | - ' fi' 2025-11-25 20:04:20.951522 | controller | - ' fi' 2025-11-25 20:04:20.951528 | controller | - ' done' 2025-11-25 20:04:20.951534 | controller | - ' exit 0' 2025-11-25 20:04:20.951540 | controller | - ' ]' 2025-11-25 20:04:20.951546 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.951551 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.951557 | controller | end }}''' 2025-11-25 20:04:20.951563 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.951569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.951575 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.951581 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951587 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.951593 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.951604 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.951610 | controller | $imageTuples)' 2025-11-25 20:04:20.951628 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.951637 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951643 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951649 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.951655 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.951660 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.951666 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.951672 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.951686 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.951692 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.951698 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.951704 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.951709 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.951715 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.951721 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.951738 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.951744 | controller | $imageTuples)' 2025-11-25 20:04:20.951750 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.951758 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.951764 | controller | - ' logger.go:42: 20:02:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.951770 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.951776 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.951782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.951788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.951794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.951800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.951805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.951811 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.951817 | controller | - ' exit 0' 2025-11-25 20:04:20.951823 | controller | - ' else' 2025-11-25 20:04:20.951829 | controller | - ' exit 1' 2025-11-25 20:04:20.951835 | controller | - ' fi' 2025-11-25 20:04:20.951840 | controller | - ' ]' 2025-11-25 20:04:20.951846 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.951853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.951858 | controller | }}''' 2025-11-25 20:04:20.951864 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.951870 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.951876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.951882 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.951888 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.951894 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.951899 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.951905 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.951911 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.951917 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.951923 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.951929 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.951934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.951940 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.951946 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.951952 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.951958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.951967 | controller | - ' # it is an image' 2025-11-25 20:04:20.951973 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.951978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.951984 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.951990 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.951996 | controller | - ' case $NAME in' 2025-11-25 20:04:20.952002 | controller | - ' API)' 2025-11-25 20:04:20.952016 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.952022 | controller | - ' ;;' 2025-11-25 20:04:20.952028 | controller | - ' esac' 2025-11-25 20:04:20.952033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.952039 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.952045 | controller | - ' exit 1' 2025-11-25 20:04:20.952051 | controller | - ' fi' 2025-11-25 20:04:20.952060 | controller | - ' fi' 2025-11-25 20:04:20.952066 | controller | - ' done' 2025-11-25 20:04:20.952071 | controller | - ' exit 0' 2025-11-25 20:04:20.952077 | controller | - ' ]' 2025-11-25 20:04:20.952083 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.952089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.952095 | controller | end }}''' 2025-11-25 20:04:20.952101 | controller | - ' logger.go:42: 20:02:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.952107 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.952113 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.952118 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952124 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.952130 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.952142 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.952148 | controller | $imageTuples)' 2025-11-25 20:04:20.952154 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952160 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.952165 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952171 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.952177 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.952183 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952189 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.952195 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.952204 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.952210 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.952216 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.952222 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.952227 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.952233 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.952239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.952245 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.952251 | controller | $imageTuples)' 2025-11-25 20:04:20.952257 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.952263 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.952269 | controller | - ' logger.go:42: 20:02:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.952274 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.952280 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.952286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.952292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.952305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.952311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.952319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.952325 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.952331 | controller | - ' exit 0' 2025-11-25 20:04:20.952337 | controller | - ' else' 2025-11-25 20:04:20.952343 | controller | - ' exit 1' 2025-11-25 20:04:20.952349 | controller | - ' fi' 2025-11-25 20:04:20.952355 | controller | - ' ]' 2025-11-25 20:04:20.952361 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.952367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.952372 | controller | }}''' 2025-11-25 20:04:20.952378 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.952384 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.952390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.952396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.952402 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.952408 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.952413 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.952422 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.952428 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.952436 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.952442 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.952453 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.952459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.952465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.952470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.952476 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.952482 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.952488 | controller | - ' # it is an image' 2025-11-25 20:04:20.952494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.952500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.952508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.952514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.952519 | controller | - ' case $NAME in' 2025-11-25 20:04:20.952525 | controller | - ' API)' 2025-11-25 20:04:20.952531 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.952537 | controller | - ' ;;' 2025-11-25 20:04:20.952543 | controller | - ' esac' 2025-11-25 20:04:20.952549 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.952554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.952560 | controller | - ' exit 1' 2025-11-25 20:04:20.952566 | controller | - ' fi' 2025-11-25 20:04:20.952572 | controller | - ' fi' 2025-11-25 20:04:20.952578 | controller | - ' done' 2025-11-25 20:04:20.952584 | controller | - ' exit 0' 2025-11-25 20:04:20.952589 | controller | - ' ]' 2025-11-25 20:04:20.952595 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.952601 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.952607 | controller | end }}''' 2025-11-25 20:04:20.952613 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.952632 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.952640 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.952646 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952652 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.952666 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952672 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.952678 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.952684 | controller | $imageTuples)' 2025-11-25 20:04:20.952690 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952699 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.952705 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952711 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.952717 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.952723 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952728 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.952734 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.952740 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.952746 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.952752 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.952758 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.952764 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.952770 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.952775 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.952784 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.952790 | controller | $imageTuples)' 2025-11-25 20:04:20.952796 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.952801 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.952807 | controller | - ' logger.go:42: 20:02:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.952813 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.952819 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.952825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.952831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.952858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.952866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.952872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.952878 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.952883 | controller | - ' exit 0' 2025-11-25 20:04:20.952889 | controller | - ' else' 2025-11-25 20:04:20.952895 | controller | - ' exit 1' 2025-11-25 20:04:20.952901 | controller | - ' fi' 2025-11-25 20:04:20.952907 | controller | - ' ]' 2025-11-25 20:04:20.952913 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.952918 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.952924 | controller | }}''' 2025-11-25 20:04:20.952933 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.952942 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.952948 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.952954 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.952959 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952973 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952979 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.952985 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.952991 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.952997 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.953003 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.953009 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.953015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.953021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.953027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.953033 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.953038 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.953044 | controller | - ' # it is an image' 2025-11-25 20:04:20.953050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.953056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.953062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.953068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.953074 | controller | - ' case $NAME in' 2025-11-25 20:04:20.953079 | controller | - ' API)' 2025-11-25 20:04:20.953085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.953091 | controller | - ' ;;' 2025-11-25 20:04:20.953097 | controller | - ' esac' 2025-11-25 20:04:20.953103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.953109 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.953115 | controller | - ' exit 1' 2025-11-25 20:04:20.953121 | controller | - ' fi' 2025-11-25 20:04:20.953126 | controller | - ' fi' 2025-11-25 20:04:20.953132 | controller | - ' done' 2025-11-25 20:04:20.953138 | controller | - ' exit 0' 2025-11-25 20:04:20.953144 | controller | - ' ]' 2025-11-25 20:04:20.953150 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.953156 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.953162 | controller | end }}''' 2025-11-25 20:04:20.953167 | controller | - ' logger.go:42: 20:02:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.953173 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.953182 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.953188 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953194 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.953202 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.953214 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.953220 | controller | $imageTuples)' 2025-11-25 20:04:20.953226 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953231 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.953237 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.953243 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953249 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.953255 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953260 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.953273 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.953279 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.953285 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.953291 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.953297 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.953303 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.953309 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.953315 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.953321 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.953327 | controller | $imageTuples)' 2025-11-25 20:04:20.953332 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.953338 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.953344 | controller | - ' logger.go:42: 20:02:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.953350 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.953356 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.953362 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.953370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.953376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.953382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.953388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.953394 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.953400 | controller | - ' exit 0' 2025-11-25 20:04:20.953406 | controller | - ' else' 2025-11-25 20:04:20.953412 | controller | - ' exit 1' 2025-11-25 20:04:20.953418 | controller | - ' fi' 2025-11-25 20:04:20.953423 | controller | - ' ]' 2025-11-25 20:04:20.953429 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.953435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.953441 | controller | }}''' 2025-11-25 20:04:20.953447 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.953453 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.953459 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.953465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.953471 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.953477 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.953482 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.953488 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.953494 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.953500 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.953506 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.953512 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.953518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.953523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.953529 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.953535 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.953541 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.953547 | controller | - ' # it is an image' 2025-11-25 20:04:20.953553 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.953559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.953565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.953577 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.953583 | controller | - ' case $NAME in' 2025-11-25 20:04:20.953589 | controller | - ' API)' 2025-11-25 20:04:20.953595 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.953601 | controller | - ' ;;' 2025-11-25 20:04:20.953607 | controller | - ' esac' 2025-11-25 20:04:20.953627 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.953637 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.953643 | controller | - ' exit 1' 2025-11-25 20:04:20.953649 | controller | - ' fi' 2025-11-25 20:04:20.953654 | controller | - ' fi' 2025-11-25 20:04:20.953660 | controller | - ' done' 2025-11-25 20:04:20.953666 | controller | - ' exit 0' 2025-11-25 20:04:20.953672 | controller | - ' ]' 2025-11-25 20:04:20.953678 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.953684 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.953689 | controller | end }}''' 2025-11-25 20:04:20.953695 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.953701 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.953707 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.953713 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953719 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.953725 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.953736 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.953742 | controller | $imageTuples)' 2025-11-25 20:04:20.953751 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953757 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.953763 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953769 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.953774 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.953780 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.953786 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.953792 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.953798 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.953804 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.953810 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.953816 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.953824 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.953830 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.953839 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.953847 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.953853 | controller | $imageTuples)' 2025-11-25 20:04:20.953859 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.953865 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.953870 | controller | - ' logger.go:42: 20:02:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.953876 | controller | - ' logger.go:42: 20:02:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.953882 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.953896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.953902 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.953908 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.953914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.953920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.953926 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.953932 | controller | - ' exit 0' 2025-11-25 20:04:20.953938 | controller | - ' else' 2025-11-25 20:04:20.953944 | controller | - ' exit 1' 2025-11-25 20:04:20.953950 | controller | - ' fi' 2025-11-25 20:04:20.953955 | controller | - ' ]' 2025-11-25 20:04:20.953961 | controller | - ' logger.go:42: 20:02:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.953967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.953973 | controller | }}''' 2025-11-25 20:04:20.953979 | controller | - ' logger.go:42: 20:02:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.953985 | controller | - ' logger.go:42: 20:02:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.953991 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.953997 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.954003 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.954008 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.954014 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.954020 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.954026 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.954032 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.954038 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.954043 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.954049 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.954055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.954064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.954070 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.954081 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.954087 | controller | - ' # it is an image' 2025-11-25 20:04:20.954093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.954098 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.954104 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.954110 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.954116 | controller | - ' case $NAME in' 2025-11-25 20:04:20.954122 | controller | - ' API)' 2025-11-25 20:04:20.954128 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.954134 | controller | - ' ;;' 2025-11-25 20:04:20.954139 | controller | - ' esac' 2025-11-25 20:04:20.954145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.954151 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.954157 | controller | - ' exit 1' 2025-11-25 20:04:20.954163 | controller | - ' fi' 2025-11-25 20:04:20.954169 | controller | - ' fi' 2025-11-25 20:04:20.954175 | controller | - ' done' 2025-11-25 20:04:20.954180 | controller | - ' exit 0' 2025-11-25 20:04:20.954186 | controller | - ' ]' 2025-11-25 20:04:20.954192 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.954198 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.954204 | controller | end }}''' 2025-11-25 20:04:20.954209 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.954215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.954224 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.954230 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954236 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.954248 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.954261 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.954267 | controller | $imageTuples)' 2025-11-25 20:04:20.954272 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954278 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.954284 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954290 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.954296 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.954302 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954310 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.954316 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.954322 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.954328 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.954334 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.954339 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.954345 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.954351 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.954357 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.954363 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.954369 | controller | $imageTuples)' 2025-11-25 20:04:20.954375 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.954380 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.954386 | controller | - ' logger.go:42: 20:02:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.954392 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.954398 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.954404 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.954410 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.954415 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.954421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.954427 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.954433 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.954439 | controller | - ' exit 0' 2025-11-25 20:04:20.954445 | controller | - ' else' 2025-11-25 20:04:20.954450 | controller | - ' exit 1' 2025-11-25 20:04:20.954456 | controller | - ' fi' 2025-11-25 20:04:20.954462 | controller | - ' ]' 2025-11-25 20:04:20.954468 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.954474 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.954479 | controller | }}''' 2025-11-25 20:04:20.954485 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.954491 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.954497 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.954503 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.954518 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.954525 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.954533 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.954539 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.954547 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.954553 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.954559 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.954565 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.954571 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.954577 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.954583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.954588 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.954594 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.954600 | controller | - ' # it is an image' 2025-11-25 20:04:20.954606 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.954612 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.954631 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.954639 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.954645 | controller | - ' case $NAME in' 2025-11-25 20:04:20.954651 | controller | - ' API)' 2025-11-25 20:04:20.954657 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.954663 | controller | - ' ;;' 2025-11-25 20:04:20.954669 | controller | - ' esac' 2025-11-25 20:04:20.954675 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.954681 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.954686 | controller | - ' exit 1' 2025-11-25 20:04:20.954692 | controller | - ' fi' 2025-11-25 20:04:20.954698 | controller | - ' fi' 2025-11-25 20:04:20.954704 | controller | - ' done' 2025-11-25 20:04:20.954710 | controller | - ' exit 0' 2025-11-25 20:04:20.954716 | controller | - ' ]' 2025-11-25 20:04:20.954721 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.954727 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.954733 | controller | end }}''' 2025-11-25 20:04:20.954739 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.954745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.954751 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.954757 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954763 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.954768 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.954780 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.954789 | controller | $imageTuples)' 2025-11-25 20:04:20.954795 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954801 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.954807 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954813 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.954819 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.954827 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.954833 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.954849 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.954855 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.954861 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.954867 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.954873 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.954879 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.954884 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.954890 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.954896 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.954902 | controller | $imageTuples)' 2025-11-25 20:04:20.954908 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.954914 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.954920 | controller | - ' logger.go:42: 20:02:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.954926 | controller | - ' logger.go:42: 20:02:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.954931 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.954937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.954943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.954949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.954955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.954963 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.954969 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.954975 | controller | - ' exit 0' 2025-11-25 20:04:20.954981 | controller | - ' else' 2025-11-25 20:04:20.954987 | controller | - ' exit 1' 2025-11-25 20:04:20.954993 | controller | - ' fi' 2025-11-25 20:04:20.954999 | controller | - ' ]' 2025-11-25 20:04:20.955005 | controller | - ' logger.go:42: 20:02:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.955013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.955019 | controller | }}''' 2025-11-25 20:04:20.955025 | controller | - ' logger.go:42: 20:02:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.955031 | controller | - ' logger.go:42: 20:02:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.955037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.955042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.955048 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.955054 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.955060 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.955066 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.955072 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.955077 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.955083 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.955089 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.955095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.955101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.955107 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.955113 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.955118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.955124 | controller | - ' # it is an image' 2025-11-25 20:04:20.955130 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.955136 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.955149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.955155 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.955161 | controller | - ' case $NAME in' 2025-11-25 20:04:20.955167 | controller | - ' API)' 2025-11-25 20:04:20.955173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.955179 | controller | - ' ;;' 2025-11-25 20:04:20.955185 | controller | - ' esac' 2025-11-25 20:04:20.955190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.955196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.955202 | controller | - ' exit 1' 2025-11-25 20:04:20.955208 | controller | - ' fi' 2025-11-25 20:04:20.955214 | controller | - ' fi' 2025-11-25 20:04:20.955220 | controller | - ' done' 2025-11-25 20:04:20.955225 | controller | - ' exit 0' 2025-11-25 20:04:20.955231 | controller | - ' ]' 2025-11-25 20:04:20.955237 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.955243 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.955249 | controller | end }}''' 2025-11-25 20:04:20.955255 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.955264 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.955269 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.955275 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955281 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.955287 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.955299 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.955305 | controller | $imageTuples)' 2025-11-25 20:04:20.955311 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955316 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.955322 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955328 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.955334 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.955340 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955346 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.955352 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.955358 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.955364 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.955369 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.955375 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.955381 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.955387 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.955393 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.955399 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.955405 | controller | $imageTuples)' 2025-11-25 20:04:20.955410 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.955416 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.955422 | controller | - ' logger.go:42: 20:02:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.955435 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.955446 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.955452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.955458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.955464 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.955469 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.955475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.955481 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.955490 | controller | - ' exit 0' 2025-11-25 20:04:20.955495 | controller | - ' else' 2025-11-25 20:04:20.955501 | controller | - ' exit 1' 2025-11-25 20:04:20.955507 | controller | - ' fi' 2025-11-25 20:04:20.955516 | controller | - ' ]' 2025-11-25 20:04:20.955521 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.955527 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.955533 | controller | }}''' 2025-11-25 20:04:20.955539 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.955545 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.955551 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.955557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.955563 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.955568 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.955574 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.955580 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.955586 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.955592 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.955598 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.955604 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.955610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.955627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.955636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.955642 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.955648 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.955654 | controller | - ' # it is an image' 2025-11-25 20:04:20.955660 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.955666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.955672 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.955678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.955684 | controller | - ' case $NAME in' 2025-11-25 20:04:20.955690 | controller | - ' API)' 2025-11-25 20:04:20.955701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.955709 | controller | - ' ;;' 2025-11-25 20:04:20.955715 | controller | - ' esac' 2025-11-25 20:04:20.955721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.955727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.955733 | controller | - ' exit 1' 2025-11-25 20:04:20.955739 | controller | - ' fi' 2025-11-25 20:04:20.955744 | controller | - ' fi' 2025-11-25 20:04:20.955750 | controller | - ' done' 2025-11-25 20:04:20.955756 | controller | - ' exit 0' 2025-11-25 20:04:20.955762 | controller | - ' ]' 2025-11-25 20:04:20.955768 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.955774 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.955780 | controller | end }}''' 2025-11-25 20:04:20.955785 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.955791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.955797 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.955803 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955817 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.955823 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.955835 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.955841 | controller | $imageTuples)' 2025-11-25 20:04:20.955847 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955856 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.955862 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955868 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.955873 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.955879 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.955885 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.955891 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.955897 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.955903 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.955909 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.955914 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.955923 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.955929 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.955935 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.955941 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.955947 | controller | $imageTuples)' 2025-11-25 20:04:20.955952 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.955958 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.955966 | controller | - ' logger.go:42: 20:02:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.955972 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.955978 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.955984 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.955990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.955996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.956002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.956007 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.956013 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.956019 | controller | - ' exit 0' 2025-11-25 20:04:20.956025 | controller | - ' else' 2025-11-25 20:04:20.956031 | controller | - ' exit 1' 2025-11-25 20:04:20.956037 | controller | - ' fi' 2025-11-25 20:04:20.956042 | controller | - ' ]' 2025-11-25 20:04:20.956050 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.956058 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.956065 | controller | }}''' 2025-11-25 20:04:20.956073 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.956081 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.956088 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.956096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.956111 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.956118 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.956123 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.956129 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.956135 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.956141 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.956147 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.956153 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.956162 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.956168 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.956174 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.956180 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.956186 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.956191 | controller | - ' # it is an image' 2025-11-25 20:04:20.956197 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.956206 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.956212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.956218 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.956224 | controller | - ' case $NAME in' 2025-11-25 20:04:20.956230 | controller | - ' API)' 2025-11-25 20:04:20.956236 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.956242 | controller | - ' ;;' 2025-11-25 20:04:20.956247 | controller | - ' esac' 2025-11-25 20:04:20.956253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.956259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.956265 | controller | - ' exit 1' 2025-11-25 20:04:20.956271 | controller | - ' fi' 2025-11-25 20:04:20.956277 | controller | - ' fi' 2025-11-25 20:04:20.956282 | controller | - ' done' 2025-11-25 20:04:20.956288 | controller | - ' exit 0' 2025-11-25 20:04:20.956294 | controller | - ' ]' 2025-11-25 20:04:20.956300 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.956306 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.956312 | controller | end }}''' 2025-11-25 20:04:20.956318 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.956323 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.956329 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.956335 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956341 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.956347 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.956359 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.956364 | controller | $imageTuples)' 2025-11-25 20:04:20.956370 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956376 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.956382 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956388 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.956394 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.956402 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956415 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.956421 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.956427 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.956433 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.956439 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.956445 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.956451 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.956457 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.956463 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.956469 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.956475 | controller | $imageTuples)' 2025-11-25 20:04:20.956481 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.956486 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.956492 | controller | - ' logger.go:42: 20:02:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.956498 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.956504 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.956510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.956516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.956522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.956528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.956533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.956539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.956545 | controller | - ' exit 0' 2025-11-25 20:04:20.956551 | controller | - ' else' 2025-11-25 20:04:20.956557 | controller | - ' exit 1' 2025-11-25 20:04:20.956563 | controller | - ' fi' 2025-11-25 20:04:20.956569 | controller | - ' ]' 2025-11-25 20:04:20.956575 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.956580 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.956586 | controller | }}''' 2025-11-25 20:04:20.956592 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.956598 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.956604 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.956610 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.956633 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.956645 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.956651 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.956657 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.956663 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.956669 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.956675 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.956681 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.956686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.956692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.956698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.956704 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.956710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.956716 | controller | - ' # it is an image' 2025-11-25 20:04:20.956730 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.956736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.956742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.956748 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.956754 | controller | - ' case $NAME in' 2025-11-25 20:04:20.956760 | controller | - ' API)' 2025-11-25 20:04:20.956766 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.956772 | controller | - ' ;;' 2025-11-25 20:04:20.956777 | controller | - ' esac' 2025-11-25 20:04:20.956783 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.956789 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.956795 | controller | - ' exit 1' 2025-11-25 20:04:20.956801 | controller | - ' fi' 2025-11-25 20:04:20.956807 | controller | - ' fi' 2025-11-25 20:04:20.956812 | controller | - ' done' 2025-11-25 20:04:20.956818 | controller | - ' exit 0' 2025-11-25 20:04:20.956824 | controller | - ' ]' 2025-11-25 20:04:20.956830 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.956859 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.956866 | controller | end }}''' 2025-11-25 20:04:20.956872 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.956878 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.956884 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.956890 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956896 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.956901 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956910 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.956919 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.956925 | controller | $imageTuples)' 2025-11-25 20:04:20.956933 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956939 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.956945 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956950 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.956956 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.956962 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.956968 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.956974 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.956980 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.956985 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.956991 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.956997 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.957003 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.957009 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.957015 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.957020 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.957026 | controller | $imageTuples)' 2025-11-25 20:04:20.957032 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.957038 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.957053 | controller | - ' logger.go:42: 20:02:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.957059 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.957065 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.957071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.957076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.957082 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.957088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.957094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.957100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.957106 | controller | - ' exit 0' 2025-11-25 20:04:20.957112 | controller | - ' else' 2025-11-25 20:04:20.957120 | controller | - ' exit 1' 2025-11-25 20:04:20.957126 | controller | - ' fi' 2025-11-25 20:04:20.957132 | controller | - ' ]' 2025-11-25 20:04:20.957138 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.957143 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.957149 | controller | }}''' 2025-11-25 20:04:20.957155 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.957161 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.957167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.957173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.957179 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957184 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957190 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957196 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.957202 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.957208 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.957214 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.957220 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.957225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.957231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.957237 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.957243 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.957249 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.957255 | controller | - ' # it is an image' 2025-11-25 20:04:20.957261 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.957267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.957272 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.957278 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.957284 | controller | - ' case $NAME in' 2025-11-25 20:04:20.957290 | controller | - ' API)' 2025-11-25 20:04:20.957296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.957302 | controller | - ' ;;' 2025-11-25 20:04:20.957308 | controller | - ' esac' 2025-11-25 20:04:20.957314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.957319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.957325 | controller | - ' exit 1' 2025-11-25 20:04:20.957334 | controller | - ' fi' 2025-11-25 20:04:20.957340 | controller | - ' fi' 2025-11-25 20:04:20.957345 | controller | - ' done' 2025-11-25 20:04:20.957351 | controller | - ' exit 0' 2025-11-25 20:04:20.957357 | controller | - ' ]' 2025-11-25 20:04:20.957363 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.957374 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.957380 | controller | end }}''' 2025-11-25 20:04:20.957386 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.957392 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.957398 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.957410 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957417 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.957422 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.957434 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.957440 | controller | $imageTuples)' 2025-11-25 20:04:20.957446 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957452 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.957458 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957464 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.957470 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.957475 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957481 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.957487 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.957497 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.957502 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.957508 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.957514 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.957520 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.957526 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.957532 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.957538 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.957544 | controller | $imageTuples)' 2025-11-25 20:04:20.957550 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.957556 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.957564 | controller | - ' logger.go:42: 20:02:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.957570 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.957576 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.957582 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.957587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.957593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.957599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.957607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.957613 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.957636 | controller | - ' exit 0' 2025-11-25 20:04:20.957642 | controller | - ' else' 2025-11-25 20:04:20.957648 | controller | - ' exit 1' 2025-11-25 20:04:20.957654 | controller | - ' fi' 2025-11-25 20:04:20.957659 | controller | - ' ]' 2025-11-25 20:04:20.957665 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.957671 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.957677 | controller | }}''' 2025-11-25 20:04:20.957683 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.957689 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.957695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.957708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.957715 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.957720 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.957726 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.957732 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.957738 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.957747 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.957753 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.957759 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.957765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.957771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.957777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.957782 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.957788 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.957794 | controller | - ' # it is an image' 2025-11-25 20:04:20.957800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.957806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.957814 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.957823 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.957829 | controller | - ' case $NAME in' 2025-11-25 20:04:20.957835 | controller | - ' API)' 2025-11-25 20:04:20.957840 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.957877 | controller | - ' ;;' 2025-11-25 20:04:20.957884 | controller | - ' esac' 2025-11-25 20:04:20.957890 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.957896 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.957902 | controller | - ' exit 1' 2025-11-25 20:04:20.957908 | controller | - ' fi' 2025-11-25 20:04:20.957914 | controller | - ' fi' 2025-11-25 20:04:20.957919 | controller | - ' done' 2025-11-25 20:04:20.957925 | controller | - ' exit 0' 2025-11-25 20:04:20.957931 | controller | - ' ]' 2025-11-25 20:04:20.957937 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.957946 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.957952 | controller | end }}''' 2025-11-25 20:04:20.957957 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.957965 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.957971 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.957977 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957983 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.957989 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.957995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.958001 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.958006 | controller | $imageTuples)' 2025-11-25 20:04:20.958012 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958018 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.958024 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958030 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.958036 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.958050 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958056 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.958062 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.958068 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.958073 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.958079 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.958089 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.958094 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.958100 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.958106 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.958112 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.958118 | controller | $imageTuples)' 2025-11-25 20:04:20.958124 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.958130 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.958136 | controller | - ' logger.go:42: 20:02:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.958141 | controller | - ' logger.go:42: 20:02:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.958147 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.958153 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.958159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.958165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.958171 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.958176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.958182 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.958188 | controller | - ' exit 0' 2025-11-25 20:04:20.958194 | controller | - ' else' 2025-11-25 20:04:20.958200 | controller | - ' exit 1' 2025-11-25 20:04:20.958206 | controller | - ' fi' 2025-11-25 20:04:20.958211 | controller | - ' ]' 2025-11-25 20:04:20.958217 | controller | - ' logger.go:42: 20:02:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.958223 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.958229 | controller | }}''' 2025-11-25 20:04:20.958235 | controller | - ' logger.go:42: 20:02:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.958241 | controller | - ' logger.go:42: 20:02:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.958246 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.958252 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.958258 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958264 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958270 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958275 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.958281 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.958287 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.958303 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.958309 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.958315 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.958321 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.958327 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.958333 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.958345 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.958352 | controller | - ' # it is an image' 2025-11-25 20:04:20.958357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.958363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.958369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.958375 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.958381 | controller | - ' case $NAME in' 2025-11-25 20:04:20.958387 | controller | - ' API)' 2025-11-25 20:04:20.958393 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.958398 | controller | - ' ;;' 2025-11-25 20:04:20.958404 | controller | - ' esac' 2025-11-25 20:04:20.958410 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.958416 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.958422 | controller | - ' exit 1' 2025-11-25 20:04:20.958428 | controller | - ' fi' 2025-11-25 20:04:20.958434 | controller | - ' fi' 2025-11-25 20:04:20.958439 | controller | - ' done' 2025-11-25 20:04:20.958445 | controller | - ' exit 0' 2025-11-25 20:04:20.958451 | controller | - ' ]' 2025-11-25 20:04:20.958457 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.958463 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.958468 | controller | end }}''' 2025-11-25 20:04:20.958474 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.958480 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.958486 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.958492 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958498 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.958504 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.958515 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.958521 | controller | $imageTuples)' 2025-11-25 20:04:20.958527 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958533 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.958539 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958547 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.958553 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.958559 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.958565 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.958570 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.958579 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.958585 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.958591 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.958597 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.958602 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.958608 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.958614 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.958637 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.958643 | controller | $imageTuples)' 2025-11-25 20:04:20.958659 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.958666 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.958671 | controller | - ' logger.go:42: 20:02:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.958677 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.958683 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.958689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.958695 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.958701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.958707 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.958713 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.958719 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.958725 | controller | - ' exit 0' 2025-11-25 20:04:20.958730 | controller | - ' else' 2025-11-25 20:04:20.958736 | controller | - ' exit 1' 2025-11-25 20:04:20.958742 | controller | - ' fi' 2025-11-25 20:04:20.958748 | controller | - ' ]' 2025-11-25 20:04:20.958754 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.958760 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.958765 | controller | }}''' 2025-11-25 20:04:20.958771 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.958777 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.958783 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.958792 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.958800 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.958806 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.958812 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.958818 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.958824 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.958830 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.958836 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.958842 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.958848 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.958854 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.958865 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.958871 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.958877 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.958883 | controller | - ' # it is an image' 2025-11-25 20:04:20.958889 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.958895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.958900 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.958906 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.958913 | controller | - ' case $NAME in' 2025-11-25 20:04:20.958919 | controller | - ' API)' 2025-11-25 20:04:20.958925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.958931 | controller | - ' ;;' 2025-11-25 20:04:20.958937 | controller | - ' esac' 2025-11-25 20:04:20.958943 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.958949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.958955 | controller | - ' exit 1' 2025-11-25 20:04:20.958961 | controller | - ' fi' 2025-11-25 20:04:20.958967 | controller | - ' fi' 2025-11-25 20:04:20.958973 | controller | - ' done' 2025-11-25 20:04:20.958978 | controller | - ' exit 0' 2025-11-25 20:04:20.958984 | controller | - ' ]' 2025-11-25 20:04:20.958990 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.958996 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.959002 | controller | end }}''' 2025-11-25 20:04:20.959011 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.959019 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.959032 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.959039 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959045 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.959053 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.959065 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.959071 | controller | $imageTuples)' 2025-11-25 20:04:20.959077 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959083 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.959089 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959095 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.959101 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.959107 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959113 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.959119 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.959125 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.959131 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.959137 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.959143 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.959149 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.959155 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.959161 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.959167 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.959173 | controller | $imageTuples)' 2025-11-25 20:04:20.959179 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.959184 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.959190 | controller | - ' logger.go:42: 20:02:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.959196 | controller | - ' logger.go:42: 20:02:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.959203 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.959209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.959215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.959221 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.959227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.959233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.959241 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.959247 | controller | - ' exit 0' 2025-11-25 20:04:20.959253 | controller | - ' else' 2025-11-25 20:04:20.959259 | controller | - ' exit 1' 2025-11-25 20:04:20.959265 | controller | - ' fi' 2025-11-25 20:04:20.959271 | controller | - ' ]' 2025-11-25 20:04:20.959277 | controller | - ' logger.go:42: 20:02:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.959283 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.959289 | controller | }}''' 2025-11-25 20:04:20.959295 | controller | - ' logger.go:42: 20:02:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.959308 | controller | - ' logger.go:42: 20:02:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.959315 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.959323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.959330 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959366 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959380 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959394 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.959402 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.959409 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.959416 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.959424 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.959431 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.959439 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.959446 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.959454 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.959461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.959468 | controller | - ' # it is an image' 2025-11-25 20:04:20.959476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.959484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.959497 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.959505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.959513 | controller | - ' case $NAME in' 2025-11-25 20:04:20.959521 | controller | - ' API)' 2025-11-25 20:04:20.959528 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.959534 | controller | - ' ;;' 2025-11-25 20:04:20.959540 | controller | - ' esac' 2025-11-25 20:04:20.959546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.959552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.959558 | controller | - ' exit 1' 2025-11-25 20:04:20.959563 | controller | - ' fi' 2025-11-25 20:04:20.959569 | controller | - ' fi' 2025-11-25 20:04:20.959575 | controller | - ' done' 2025-11-25 20:04:20.959585 | controller | - ' exit 0' 2025-11-25 20:04:20.959591 | controller | - ' ]' 2025-11-25 20:04:20.959597 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.959603 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.959608 | controller | end }}''' 2025-11-25 20:04:20.959644 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.959655 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.959661 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.959667 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959673 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.959679 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959685 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.959691 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.959697 | controller | $imageTuples)' 2025-11-25 20:04:20.959703 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959708 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.959714 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959720 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.959736 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.959743 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.959749 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.959755 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.959761 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.959766 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.959772 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.959778 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.959784 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.959790 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.959796 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.959802 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.959807 | controller | $imageTuples)' 2025-11-25 20:04:20.959817 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.959823 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.959829 | controller | - ' logger.go:42: 20:02:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.959834 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.959840 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.959846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.959852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.959858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.959863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.959869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.959875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.959881 | controller | - ' exit 0' 2025-11-25 20:04:20.959887 | controller | - ' else' 2025-11-25 20:04:20.959893 | controller | - ' exit 1' 2025-11-25 20:04:20.959898 | controller | - ' fi' 2025-11-25 20:04:20.959904 | controller | - ' ]' 2025-11-25 20:04:20.959910 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.959916 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.959922 | controller | }}''' 2025-11-25 20:04:20.959928 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.959934 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.959939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.959945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.959951 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.959957 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.959963 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.959969 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.959974 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.959980 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.959986 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.959992 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.960001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.960006 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.960020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.960027 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.960042 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.960055 | controller | - ' # it is an image' 2025-11-25 20:04:20.960063 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.960075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.960082 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.960089 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.960096 | controller | - ' case $NAME in' 2025-11-25 20:04:20.960104 | controller | - ' API)' 2025-11-25 20:04:20.960112 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.960119 | controller | - ' ;;' 2025-11-25 20:04:20.960126 | controller | - ' esac' 2025-11-25 20:04:20.960133 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.960140 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.960147 | controller | - ' exit 1' 2025-11-25 20:04:20.960155 | controller | - ' fi' 2025-11-25 20:04:20.960162 | controller | - ' fi' 2025-11-25 20:04:20.960170 | controller | - ' done' 2025-11-25 20:04:20.960178 | controller | - ' exit 0' 2025-11-25 20:04:20.960185 | controller | - ' ]' 2025-11-25 20:04:20.960193 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.960201 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.960208 | controller | end }}''' 2025-11-25 20:04:20.960215 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.960221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.960227 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.960233 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960239 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.960244 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.960257 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.960264 | controller | $imageTuples)' 2025-11-25 20:04:20.960272 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960280 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.960288 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960295 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.960303 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.960310 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.960317 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960323 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.960329 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.960339 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.960345 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.960351 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.960359 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.960367 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.960375 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.960383 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.960390 | controller | $imageTuples)' 2025-11-25 20:04:20.960411 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.960419 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.960427 | controller | - ' logger.go:42: 20:02:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.960433 | controller | - ' logger.go:42: 20:02:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.960439 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.960446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.960454 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.960462 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.960470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.960482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.960490 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.960497 | controller | - ' exit 0' 2025-11-25 20:04:20.960505 | controller | - ' else' 2025-11-25 20:04:20.960512 | controller | - ' exit 1' 2025-11-25 20:04:20.960520 | controller | - ' fi' 2025-11-25 20:04:20.960527 | controller | - ' ]' 2025-11-25 20:04:20.960534 | controller | - ' logger.go:42: 20:02:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.960542 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.960550 | controller | }}''' 2025-11-25 20:04:20.960557 | controller | - ' logger.go:42: 20:02:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.960565 | controller | - ' logger.go:42: 20:02:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.960573 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.960580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.960588 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.960595 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.960603 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.960610 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.960640 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.960653 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.960661 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.960668 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.960676 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.960683 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.960691 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.960698 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.960706 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.960714 | controller | - ' # it is an image' 2025-11-25 20:04:20.960721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.960729 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.960737 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.960744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.960752 | controller | - ' case $NAME in' 2025-11-25 20:04:20.960759 | controller | - ' API)' 2025-11-25 20:04:20.960767 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.960774 | controller | - ' ;;' 2025-11-25 20:04:20.960782 | controller | - ' esac' 2025-11-25 20:04:20.960789 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.960797 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.960805 | controller | - ' exit 1' 2025-11-25 20:04:20.960813 | controller | - ' fi' 2025-11-25 20:04:20.960820 | controller | - ' fi' 2025-11-25 20:04:20.960828 | controller | - ' done' 2025-11-25 20:04:20.960849 | controller | - ' exit 0' 2025-11-25 20:04:20.960857 | controller | - ' ]' 2025-11-25 20:04:20.960864 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.960872 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.960879 | controller | end }}''' 2025-11-25 20:04:20.960887 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.960906 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.960915 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.960922 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960930 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.960937 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960945 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.960952 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.960960 | controller | $imageTuples)' 2025-11-25 20:04:20.960968 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.960976 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.960995 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961002 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.961010 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.961017 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961025 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.961032 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.961040 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.961047 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.961055 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.961063 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.961070 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.961078 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.961086 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.961093 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.961101 | controller | $imageTuples)' 2025-11-25 20:04:20.961108 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.961116 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.961123 | controller | - ' logger.go:42: 20:02:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.961131 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.961138 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.961146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.961154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.961161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.961169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.961176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.961184 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.961191 | controller | - ' exit 0' 2025-11-25 20:04:20.961199 | controller | - ' else' 2025-11-25 20:04:20.961207 | controller | - ' exit 1' 2025-11-25 20:04:20.961218 | controller | - ' fi' 2025-11-25 20:04:20.961225 | controller | - ' ]' 2025-11-25 20:04:20.961233 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.961241 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.961248 | controller | }}''' 2025-11-25 20:04:20.961270 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.961281 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.961289 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.961297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.961304 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961312 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961320 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961327 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.961335 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.961343 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.961353 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.961361 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.961368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.961376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.961383 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.961391 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.961398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.961406 | controller | - ' # it is an image' 2025-11-25 20:04:20.961413 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.961421 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.961429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.961436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.961444 | controller | - ' case $NAME in' 2025-11-25 20:04:20.961451 | controller | - ' API)' 2025-11-25 20:04:20.961459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.961466 | controller | - ' ;;' 2025-11-25 20:04:20.961474 | controller | - ' esac' 2025-11-25 20:04:20.961481 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.961488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.961496 | controller | - ' exit 1' 2025-11-25 20:04:20.961504 | controller | - ' fi' 2025-11-25 20:04:20.961511 | controller | - ' fi' 2025-11-25 20:04:20.961519 | controller | - ' done' 2025-11-25 20:04:20.961526 | controller | - ' exit 0' 2025-11-25 20:04:20.961533 | controller | - ' ]' 2025-11-25 20:04:20.961541 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.961549 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.961556 | controller | end }}''' 2025-11-25 20:04:20.961564 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.961572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.961579 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.961591 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961602 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.961610 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.961645 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.961652 | controller | $imageTuples)' 2025-11-25 20:04:20.961660 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961667 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.961675 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961694 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.961702 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.961714 | controller | - ' logger.go:42: 20:02: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-25 20:04:20.961722 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.961730 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.961740 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.961748 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.961756 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.961763 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.961771 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.961779 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.961786 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.961794 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.961801 | controller | $imageTuples)' 2025-11-25 20:04:20.961809 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.961816 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.961824 | controller | - ' logger.go:42: 20:02:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.961831 | controller | - ' logger.go:42: 20:02:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.961839 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.961846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.961854 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.961861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.961873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.961881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.961889 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.961896 | controller | - ' exit 0' 2025-11-25 20:04:20.961904 | controller | - ' else' 2025-11-25 20:04:20.961911 | controller | - ' exit 1' 2025-11-25 20:04:20.961919 | controller | - ' fi' 2025-11-25 20:04:20.961926 | controller | - ' ]' 2025-11-25 20:04:20.961934 | controller | - ' logger.go:42: 20:02:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.961942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.961950 | controller | }}''' 2025-11-25 20:04:20.961957 | controller | - ' logger.go:42: 20:02:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.961965 | controller | - ' logger.go:42: 20:02:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.961973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.961980 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.961988 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.961995 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.962003 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.962010 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.962017 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.962025 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.962033 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.962040 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.962048 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.962066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.962074 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.962082 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.962093 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.962101 | controller | - ' # it is an image' 2025-11-25 20:04:20.962108 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.962116 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.962123 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.962131 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.962138 | controller | - ' case $NAME in' 2025-11-25 20:04:20.962146 | controller | - ' API)' 2025-11-25 20:04:20.962153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.962161 | controller | - ' ;;' 2025-11-25 20:04:20.962168 | controller | - ' esac' 2025-11-25 20:04:20.962176 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.962183 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.962194 | controller | - ' exit 1' 2025-11-25 20:04:20.962222 | controller | - ' fi' 2025-11-25 20:04:20.962228 | controller | - ' fi' 2025-11-25 20:04:20.962234 | controller | - ' done' 2025-11-25 20:04:20.962240 | controller | - ' exit 0' 2025-11-25 20:04:20.962246 | controller | - ' ]' 2025-11-25 20:04:20.962251 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.962257 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.962263 | controller | end }}''' 2025-11-25 20:04:20.962269 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.962275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.962281 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.962287 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962293 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.962299 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.962310 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.962316 | controller | $imageTuples)' 2025-11-25 20:04:20.962322 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962328 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.962333 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962339 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.962345 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.962351 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962357 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.962363 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.962369 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.962374 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.962380 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.962386 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.962392 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.962398 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.962404 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.962421 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.962427 | controller | $imageTuples)' 2025-11-25 20:04:20.962433 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.962439 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.962445 | controller | - ' logger.go:42: 20:03:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.962451 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.962456 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.962462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.962468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.962474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.962480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.962486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.962491 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.962497 | controller | - ' exit 0' 2025-11-25 20:04:20.962503 | controller | - ' else' 2025-11-25 20:04:20.962509 | controller | - ' exit 1' 2025-11-25 20:04:20.962515 | controller | - ' fi' 2025-11-25 20:04:20.962521 | controller | - ' ]' 2025-11-25 20:04:20.962526 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.962532 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.962538 | controller | }}''' 2025-11-25 20:04:20.962547 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.962553 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.962559 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.962565 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.962574 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962580 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962586 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962591 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.962597 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.962603 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.962609 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.962628 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.962638 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.962644 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.962650 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.962656 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.962665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.962671 | controller | - ' # it is an image' 2025-11-25 20:04:20.962682 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.962688 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.962694 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.962700 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.962706 | controller | - ' case $NAME in' 2025-11-25 20:04:20.962712 | controller | - ' API)' 2025-11-25 20:04:20.962718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.962724 | controller | - ' ;;' 2025-11-25 20:04:20.962730 | controller | - ' esac' 2025-11-25 20:04:20.962736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.962742 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.962747 | controller | - ' exit 1' 2025-11-25 20:04:20.962753 | controller | - ' fi' 2025-11-25 20:04:20.962759 | controller | - ' fi' 2025-11-25 20:04:20.962765 | controller | - ' done' 2025-11-25 20:04:20.962771 | controller | - ' exit 0' 2025-11-25 20:04:20.962777 | controller | - ' ]' 2025-11-25 20:04:20.962782 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.962788 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.962794 | controller | end }}''' 2025-11-25 20:04:20.962809 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.962815 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.962821 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.962827 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962833 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.962839 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.962851 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.962856 | controller | $imageTuples)' 2025-11-25 20:04:20.962862 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962868 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.962874 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962880 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.962886 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.962892 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.962900 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.962909 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.962915 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.962921 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.962927 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.962933 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.962939 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.962945 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.962951 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.962956 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.962962 | controller | $imageTuples)' 2025-11-25 20:04:20.962968 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.962974 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.962980 | controller | - ' logger.go:42: 20:03:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.962986 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.962991 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.962997 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 20:04:20.963003 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.963009 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 20:04:20.963015 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 20:04:20.963021 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 20:04:20.963027 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 20:04:20.963032 | controller | - ' exit 0' 2025-11-25 20:04:20.963038 | controller | - ' else' 2025-11-25 20:04:20.963044 | controller | - ' exit 1' 2025-11-25 20:04:20.963050 | controller | - ' fi' 2025-11-25 20:04:20.963056 | controller | - ' ]' 2025-11-25 20:04:20.963062 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 20:04:20.963067 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 20:04:20.963073 | controller | }}''' 2025-11-25 20:04:20.963086 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 20:04:20.963093 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.963098 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 20:04:20.963104 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 20:04:20.963110 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.963116 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 20:04:20.963122 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 20:04:20.963130 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 20:04:20.963136 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 20:04:20.963142 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.963148 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.963154 | controller | -c set -euxo pipefail' 2025-11-25 20:04:20.963160 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 20:04:20.963165 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.963171 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 20:04:20.963177 | controller | -o go-template="$tupleTemplate")' 2025-11-25 20:04:20.963183 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 20:04:20.963189 | controller | - ' # it is an image' 2025-11-25 20:04:20.963194 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 20:04:20.963200 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 20:04:20.963206 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 20:04:20.963212 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.963218 | controller | - ' case $NAME in' 2025-11-25 20:04:20.963224 | controller | - ' API)' 2025-11-25 20:04:20.963229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 20:04:20.963235 | controller | - ' ;;' 2025-11-25 20:04:20.963241 | controller | - ' esac' 2025-11-25 20:04:20.963250 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 20:04:20.963256 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 20:04:20.963262 | controller | - ' exit 1' 2025-11-25 20:04:20.963267 | controller | - ' fi' 2025-11-25 20:04:20.963273 | controller | - ' fi' 2025-11-25 20:04:20.963279 | controller | - ' done' 2025-11-25 20:04:20.963285 | controller | - ' exit 0' 2025-11-25 20:04:20.963291 | controller | - ' ]' 2025-11-25 20:04:20.963296 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 20:04:20.963302 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 20:04:20.963308 | controller | end }}''' 2025-11-25 20:04:20.963314 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 20:04:20.963320 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 20:04:20.963326 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 20:04:20.963332 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.963338 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 20:04:20.963346 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.963352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.963358 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.963364 | controller | $imageTuples)' 2025-11-25 20:04:20.963370 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.963378 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.963387 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.963393 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 20:04:20.963399 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 20:04:20.963405 | controller | - ' logger.go:42: 20:03: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-25 20:04:20.963410 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 20:04:20.963416 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.963425 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 20:04:20.963430 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 20:04:20.963436 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 20:04:20.963442 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 20:04:20.963448 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.963454 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 20:04:20.963460 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 20:04:20.963466 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 20:04:20.963471 | controller | $imageTuples)' 2025-11-25 20:04:20.963477 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 20:04:20.963483 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 20:04:20.963489 | controller | - ' logger.go:42: 20:03:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 20:04:20.963495 | controller | - ' logger.go:42: 20:03:04 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 20:04:20.963501 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 20:04:20.963506 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 20:04:20.963515 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 20:04:20.963521 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 20:04:20.963527 | controller | - ' apiVersion: apps/v1' 2025-11-25 20:04:20.963533 | controller | - ' kind: StatefulSet' 2025-11-25 20:04:20.963539 | controller | - ' metadata:' 2025-11-25 20:04:20.963544 | controller | - ' + labels:' 2025-11-25 20:04:20.963550 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.963556 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 20:04:20.963562 | controller | - ' + owner: glance-default-external' 2025-11-25 20:04:20.963568 | controller | - ' + service: glance' 2025-11-25 20:04:20.963574 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.963580 | controller | - ' name: glance-default-external-api' 2025-11-25 20:04:20.963585 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 20:04:20.963591 | controller | - ' + ownerReferences:' 2025-11-25 20:04:20.963600 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 20:04:20.963606 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 20:04:20.963612 | controller | - ' + controller: true' 2025-11-25 20:04:20.963645 | controller | - ' + kind: GlanceAPI' 2025-11-25 20:04:20.963654 | controller | - ' + name: glance-default-external' 2025-11-25 20:04:20.963660 | controller | - ' + uid: ef24804b-20f6-4f26-b4b3-227f22866e09' 2025-11-25 20:04:20.963666 | controller | - ' spec:' 2025-11-25 20:04:20.963671 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 20:04:20.963677 | controller | - ' + whenDeleted: Retain' 2025-11-25 20:04:20.963683 | controller | - ' + whenScaled: Retain' 2025-11-25 20:04:20.963689 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 20:04:20.963695 | controller | - ' replicas: 1' 2025-11-25 20:04:20.963700 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 20:04:20.963706 | controller | - ' selector:' 2025-11-25 20:04:20.963712 | controller | - ' matchLabels:' 2025-11-25 20:04:20.963718 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.963724 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 20:04:20.963730 | controller | - ' + owner: glance-default-external' 2025-11-25 20:04:20.963736 | controller | - ' service: glance' 2025-11-25 20:04:20.963741 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 20:04:20.963747 | controller | - ' template:' 2025-11-25 20:04:20.963753 | controller | - ' metadata:' 2025-11-25 20:04:20.963759 | controller | - ' + annotations:' 2025-11-25 20:04:20.963765 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 20:04:20.963771 | controller | - ' + creationTimestamp: null' 2025-11-25 20:04:20.963776 | controller | - ' labels:' 2025-11-25 20:04:20.963782 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.963788 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 20:04:20.963794 | controller | - ' + owner: glance-default-external' 2025-11-25 20:04:20.963800 | controller | - ' service: glance' 2025-11-25 20:04:20.963806 | controller | - ' spec:' 2025-11-25 20:04:20.963817 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.963823 | controller | - ' containers:' 2025-11-25 20:04:20.963828 | controller | - ' - args:' 2025-11-25 20:04:20.963834 | controller | - ' - --single-child' 2025-11-25 20:04:20.963840 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 20:04:20.963846 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 20:04:20.963852 | controller | 2>/dev/null' 2025-11-25 20:04:20.963858 | controller | - ' command:' 2025-11-25 20:04:20.963863 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 20:04:20.963869 | controller | - ' + env:' 2025-11-25 20:04:20.963875 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.963881 | controller | - ' + value: n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q' 2025-11-25 20:04:20.963887 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.963893 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.963899 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.963908 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.963914 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.963920 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.963926 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.963931 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.963937 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.963943 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.963952 | controller | - ' + httpGet:' 2025-11-25 20:04:20.963958 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.963964 | controller | - ' + port: 9292' 2025-11-25 20:04:20.963970 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.963975 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.963981 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.963987 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.963993 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.963998 | controller | - ' name: glance-log' 2025-11-25 20:04:20.964004 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.964010 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.964016 | controller | - ' + httpGet:' 2025-11-25 20:04:20.964022 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.964027 | controller | - ' + port: 9292' 2025-11-25 20:04:20.964033 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.964039 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.964045 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.964051 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.964057 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.964063 | controller | - ' + resources: {}' 2025-11-25 20:04:20.964068 | controller | - ' + securityContext:' 2025-11-25 20:04:20.964074 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 20:04:20.964083 | controller | - ' + capabilities:' 2025-11-25 20:04:20.964089 | controller | - ' + drop:' 2025-11-25 20:04:20.964095 | controller | - ' + - ALL' 2025-11-25 20:04:20.964100 | controller | - ' + runAsGroup: 42415' 2025-11-25 20:04:20.964106 | controller | - ' + runAsNonRoot: true' 2025-11-25 20:04:20.964112 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.964118 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.964124 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.964129 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.964135 | controller | - ' + exec:' 2025-11-25 20:04:20.964141 | controller | - ' + command:' 2025-11-25 20:04:20.964147 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.964153 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.964159 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.964164 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.964170 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.964176 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.964182 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.964188 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.964193 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.964199 | controller | - ' + name: logs' 2025-11-25 20:04:20.964205 | controller | - ' - args:' 2025-11-25 20:04:20.964211 | controller | - ' - --single-child' 2025-11-25 20:04:20.964217 | controller | - ' - --' 2025-11-25 20:04:20.964223 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 20:04:20.964228 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 20:04:20.964237 | controller | - ' command:' 2025-11-25 20:04:20.964243 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 20:04:20.964249 | controller | - ' + env:' 2025-11-25 20:04:20.964255 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.964261 | controller | - ' + value: n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q' 2025-11-25 20:04:20.964266 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.964272 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.964281 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.964287 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.964293 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.964298 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.964304 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.964310 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.964319 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.964325 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.964331 | controller | - ' + httpGet:' 2025-11-25 20:04:20.964337 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.964343 | controller | - ' + port: 9292' 2025-11-25 20:04:20.964348 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.964354 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.964360 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.964366 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.964372 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.964377 | controller | - ' name: glance-httpd' 2025-11-25 20:04:20.964383 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.964389 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.964395 | controller | - ' + httpGet:' 2025-11-25 20:04:20.964401 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.964407 | controller | - ' + port: 9292' 2025-11-25 20:04:20.964412 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.964418 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.964424 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.964430 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.964436 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.964441 | controller | - ' + resources: {}' 2025-11-25 20:04:20.964447 | controller | - ' + securityContext:' 2025-11-25 20:04:20.964453 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 20:04:20.964459 | controller | - ' + capabilities:' 2025-11-25 20:04:20.964465 | controller | - ' + drop:' 2025-11-25 20:04:20.964477 | controller | - ' + - MKNOD' 2025-11-25 20:04:20.964483 | controller | - ' + privileged: true' 2025-11-25 20:04:20.964489 | controller | - ' + runAsGroup: 42415' 2025-11-25 20:04:20.964495 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.964500 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.964506 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.964512 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.964518 | controller | - ' + exec:' 2025-11-25 20:04:20.964524 | controller | - ' + command:' 2025-11-25 20:04:20.964530 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.964535 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.964541 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.964547 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.964553 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.964559 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.964565 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.964571 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.964577 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 20:04:20.964582 | controller | - ' + name: config-data' 2025-11-25 20:04:20.964588 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964594 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 20:04:20.964600 | controller | - ' + name: config-data' 2025-11-25 20:04:20.964609 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964614 | controller | - ' + subPath: my.cnf' 2025-11-25 20:04:20.964636 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 20:04:20.964642 | controller | - ' + name: config-data' 2025-11-25 20:04:20.964660 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964666 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 20:04:20.964672 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 20:04:20.964678 | controller | - ' + name: glance' 2025-11-25 20:04:20.964684 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 20:04:20.964690 | controller | - ' + name: etc-iscsi' 2025-11-25 20:04:20.964695 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964701 | controller | - ' + - mountPath: /dev' 2025-11-25 20:04:20.964707 | controller | - ' + name: dev' 2025-11-25 20:04:20.964713 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 20:04:20.964719 | controller | - ' + name: lib-modules' 2025-11-25 20:04:20.964725 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964730 | controller | - ' + - mountPath: /run' 2025-11-25 20:04:20.964736 | controller | - ' + name: run' 2025-11-25 20:04:20.964742 | controller | - ' + - mountPath: /sys' 2025-11-25 20:04:20.964748 | controller | - ' + name: sys' 2025-11-25 20:04:20.964754 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 20:04:20.964760 | controller | - ' + name: var-locks-brick' 2025-11-25 20:04:20.964766 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 20:04:20.964771 | controller | - ' + name: etc-nvme' 2025-11-25 20:04:20.964777 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.964783 | controller | - ' + name: logs' 2025-11-25 20:04:20.964789 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 20:04:20.964795 | controller | - ' + name: scripts' 2025-11-25 20:04:20.964801 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.964806 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 20:04:20.964812 | controller | - ' + name: httpd-run' 2025-11-25 20:04:20.964818 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 20:04:20.964824 | controller | - ' + name: glance-cache' 2025-11-25 20:04:20.964847 | controller | - ' + - args:' 2025-11-25 20:04:20.964854 | controller | - ' + - --single-child' 2025-11-25 20:04:20.964860 | controller | - ' + - --' 2025-11-25 20:04:20.964868 | controller | - ' + - /bin/bash' 2025-11-25 20:04:20.964874 | controller | - ' + - -c' 2025-11-25 20:04:20.964881 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 20:04:20.964888 | controller | - ' + command:' 2025-11-25 20:04:20.964894 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 20:04:20.964900 | controller | - ' + env:' 2025-11-25 20:04:20.964906 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.964916 | controller | - ' + value: n566h95hc9h78h666h5f8h97h8chfbh576h59ch77h567h557h585hd6hd4h595h59dh5dbh58ch598h565h5b4h5c7h6bh59ch545h56bh57bh5dbh99q' 2025-11-25 20:04:20.964922 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.964927 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.964933 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.964939 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.964945 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.964951 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.964956 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.964962 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.964972 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.964977 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.964983 | controller | - ' + httpGet:' 2025-11-25 20:04:20.965000 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.965006 | controller | - ' + port: 9292' 2025-11-25 20:04:20.965012 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.965017 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.965023 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.965029 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.965035 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.965041 | controller | - ' + name: glance-api' 2025-11-25 20:04:20.965046 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.965052 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.965058 | controller | - ' + httpGet:' 2025-11-25 20:04:20.965064 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.965070 | controller | - ' + port: 9292' 2025-11-25 20:04:20.965075 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.965081 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.965087 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.965093 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.965098 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.965104 | controller | - ' + resources: {}' 2025-11-25 20:04:20.965110 | controller | - ' + securityContext:' 2025-11-25 20:04:20.965116 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 20:04:20.965122 | controller | - ' + privileged: true' 2025-11-25 20:04:20.965127 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.965133 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.965139 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.965145 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.965151 | controller | - ' + exec:' 2025-11-25 20:04:20.965156 | controller | - ' + command:' 2025-11-25 20:04:20.965162 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.965168 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.965174 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.965180 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.965185 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.965191 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.965197 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.965203 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.965209 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 20:04:20.965215 | controller | - ' + name: config-data' 2025-11-25 20:04:20.965220 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965226 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 20:04:20.965232 | controller | - ' + name: config-data' 2025-11-25 20:04:20.965238 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965244 | controller | - ' + subPath: my.cnf' 2025-11-25 20:04:20.965249 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 20:04:20.965255 | controller | - ' + name: config-data' 2025-11-25 20:04:20.965261 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965267 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 20:04:20.965273 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 20:04:20.965279 | controller | - ' + name: glance' 2025-11-25 20:04:20.965284 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 20:04:20.965290 | controller | - ' + name: etc-iscsi' 2025-11-25 20:04:20.965299 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965305 | controller | - ' + - mountPath: /dev' 2025-11-25 20:04:20.965310 | controller | - ' + name: dev' 2025-11-25 20:04:20.965316 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 20:04:20.965322 | controller | - ' + name: lib-modules' 2025-11-25 20:04:20.965328 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965334 | controller | - ' + - mountPath: /run' 2025-11-25 20:04:20.965340 | controller | - ' + name: run' 2025-11-25 20:04:20.965345 | controller | - ' + - mountPath: /sys' 2025-11-25 20:04:20.965351 | controller | - ' + name: sys' 2025-11-25 20:04:20.965357 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 20:04:20.965363 | controller | - ' + name: var-locks-brick' 2025-11-25 20:04:20.965369 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 20:04:20.965374 | controller | - ' + name: etc-nvme' 2025-11-25 20:04:20.965380 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.965386 | controller | - ' + name: logs' 2025-11-25 20:04:20.965392 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 20:04:20.965398 | controller | - ' + name: scripts' 2025-11-25 20:04:20.965403 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.965413 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 20:04:20.965419 | controller | - ' + name: httpd-run' 2025-11-25 20:04:20.965429 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 20:04:20.965435 | controller | - ' + name: glance-cache' 2025-11-25 20:04:20.965441 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 20:04:20.965446 | controller | - ' + hostPID: true' 2025-11-25 20:04:20.965452 | controller | - ' + restartPolicy: Always' 2025-11-25 20:04:20.965458 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 20:04:20.965464 | controller | - ' + securityContext:' 2025-11-25 20:04:20.965470 | controller | - ' + fsGroup: 42415' 2025-11-25 20:04:20.965475 | controller | - ' serviceAccount: glance-glance' 2025-11-25 20:04:20.965481 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 20:04:20.965487 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 20:04:20.965493 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.965499 | controller | - ' + updateStrategy:' 2025-11-25 20:04:20.965505 | controller | - ' + rollingUpdate:' 2025-11-25 20:04:20.965510 | controller | - ' + partition: 0' 2025-11-25 20:04:20.965516 | controller | - ' + type: RollingUpdate' 2025-11-25 20:04:20.965522 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.965528 | controller | - ' status:' 2025-11-25 20:04:20.965537 | controller | - ' availableReplicas: 1' 2025-11-25 20:04:20.965542 | controller | - ' + collisionCount: 0' 2025-11-25 20:04:20.965548 | controller | - ' + currentReplicas: 1' 2025-11-25 20:04:20.965554 | controller | - ' + currentRevision: glance-default-external-api-64d5d44d7' 2025-11-25 20:04:20.965560 | controller | - ' + observedGeneration: 4' 2025-11-25 20:04:20.965566 | controller | - ' + readyReplicas: 1' 2025-11-25 20:04:20.965572 | controller | - ' replicas: 1' 2025-11-25 20:04:20.965578 | controller | - ' + updateRevision: glance-default-external-api-64d5d44d7' 2025-11-25 20:04:20.965583 | controller | - ' + updatedReplicas: 1' 2025-11-25 20:04:20.965589 | controller | - ' ' 2025-11-25 20:04:20.965595 | controller | - ' ' 2025-11-25 20:04:20.965601 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 20:04:20.965607 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 20:04:20.965613 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 20:04:20.965639 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 20:04:20.965646 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 20:04:20.965651 | controller | - ' apiVersion: apps/v1' 2025-11-25 20:04:20.965657 | controller | - ' kind: StatefulSet' 2025-11-25 20:04:20.965663 | controller | - ' metadata:' 2025-11-25 20:04:20.965669 | controller | - ' + labels:' 2025-11-25 20:04:20.965675 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.965681 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 20:04:20.965687 | controller | - ' + owner: glance-default-internal' 2025-11-25 20:04:20.965692 | controller | - ' + service: glance' 2025-11-25 20:04:20.965698 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.965704 | controller | - ' name: glance-default-internal-api' 2025-11-25 20:04:20.965710 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 20:04:20.965716 | controller | - ' + ownerReferences:' 2025-11-25 20:04:20.965721 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 20:04:20.965727 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 20:04:20.965733 | controller | - ' + controller: true' 2025-11-25 20:04:20.965739 | controller | - ' + kind: GlanceAPI' 2025-11-25 20:04:20.965745 | controller | - ' + name: glance-default-internal' 2025-11-25 20:04:20.965750 | controller | - ' + uid: a0d1e056-2ae8-4255-92f8-99966edcb1c3' 2025-11-25 20:04:20.965756 | controller | - ' spec:' 2025-11-25 20:04:20.965762 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 20:04:20.965768 | controller | - ' + whenDeleted: Retain' 2025-11-25 20:04:20.965774 | controller | - ' + whenScaled: Retain' 2025-11-25 20:04:20.965780 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 20:04:20.965785 | controller | - ' replicas: 1' 2025-11-25 20:04:20.965791 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 20:04:20.965797 | controller | - ' selector:' 2025-11-25 20:04:20.965803 | controller | - ' matchLabels:' 2025-11-25 20:04:20.965809 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.965815 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 20:04:20.965820 | controller | - ' + owner: glance-default-internal' 2025-11-25 20:04:20.965826 | controller | - ' service: glance' 2025-11-25 20:04:20.965832 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 20:04:20.965838 | controller | - ' template:' 2025-11-25 20:04:20.965844 | controller | - ' metadata:' 2025-11-25 20:04:20.965850 | controller | - ' + annotations:' 2025-11-25 20:04:20.965855 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 20:04:20.965861 | controller | - ' + creationTimestamp: null' 2025-11-25 20:04:20.965867 | controller | - ' labels:' 2025-11-25 20:04:20.965873 | controller | - ' + component: glance-api' 2025-11-25 20:04:20.965879 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 20:04:20.965884 | controller | - ' + owner: glance-default-internal' 2025-11-25 20:04:20.965890 | controller | - ' service: glance' 2025-11-25 20:04:20.965896 | controller | - ' spec:' 2025-11-25 20:04:20.965902 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.965908 | controller | - ' containers:' 2025-11-25 20:04:20.965914 | controller | - ' - args:' 2025-11-25 20:04:20.965919 | controller | - ' - --single-child' 2025-11-25 20:04:20.965925 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 20:04:20.965931 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 20:04:20.965937 | controller | 2>/dev/null' 2025-11-25 20:04:20.965943 | controller | - ' command:' 2025-11-25 20:04:20.965949 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 20:04:20.965954 | controller | - ' + env:' 2025-11-25 20:04:20.965960 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.965973 | controller | - ' + value: n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q' 2025-11-25 20:04:20.965979 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.965985 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.965991 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.965996 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.966002 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.966008 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.966014 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.966020 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.966026 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.966031 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.966037 | controller | - ' + httpGet:' 2025-11-25 20:04:20.966043 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.966049 | controller | - ' + port: 9292' 2025-11-25 20:04:20.966058 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.966064 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.966070 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.966076 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966081 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.966087 | controller | - ' name: glance-log' 2025-11-25 20:04:20.966093 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.966102 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.966108 | controller | - ' + httpGet:' 2025-11-25 20:04:20.966114 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.966119 | controller | - ' + port: 9292' 2025-11-25 20:04:20.966125 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.966131 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.966137 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.966143 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966148 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.966188 | controller | - ' + resources: {}' 2025-11-25 20:04:20.966195 | controller | - ' + securityContext:' 2025-11-25 20:04:20.966201 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 20:04:20.966206 | controller | - ' + capabilities:' 2025-11-25 20:04:20.966212 | controller | - ' + drop:' 2025-11-25 20:04:20.966218 | controller | - ' + - ALL' 2025-11-25 20:04:20.966224 | controller | - ' + runAsGroup: 42415' 2025-11-25 20:04:20.966230 | controller | - ' + runAsNonRoot: true' 2025-11-25 20:04:20.966235 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.966241 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.966247 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.966253 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.966259 | controller | - ' + exec:' 2025-11-25 20:04:20.966264 | controller | - ' + command:' 2025-11-25 20:04:20.966270 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.966276 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.966282 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.966288 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966294 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.966300 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.966306 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.966311 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.966317 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.966326 | controller | - ' + name: logs' 2025-11-25 20:04:20.966332 | controller | - ' - args:' 2025-11-25 20:04:20.966338 | controller | - ' - --single-child' 2025-11-25 20:04:20.966344 | controller | - ' - --' 2025-11-25 20:04:20.966350 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 20:04:20.966355 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 20:04:20.966361 | controller | - ' command:' 2025-11-25 20:04:20.966367 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 20:04:20.966373 | controller | - ' + env:' 2025-11-25 20:04:20.966379 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.966384 | controller | - ' + value: n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q' 2025-11-25 20:04:20.966390 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.966396 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.966402 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.966408 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.966414 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.966420 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.966425 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.966431 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.966437 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.966443 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.966449 | controller | - ' + httpGet:' 2025-11-25 20:04:20.966454 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.966460 | controller | - ' + port: 9292' 2025-11-25 20:04:20.966466 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.966472 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.966478 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.966483 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966489 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.966495 | controller | - ' name: glance-httpd' 2025-11-25 20:04:20.966504 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.966514 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.966520 | controller | - ' + httpGet:' 2025-11-25 20:04:20.966526 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.966532 | controller | - ' + port: 9292' 2025-11-25 20:04:20.966538 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.966544 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.966550 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.966555 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966561 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.966567 | controller | - ' + resources: {}' 2025-11-25 20:04:20.966573 | controller | - ' + securityContext:' 2025-11-25 20:04:20.966579 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 20:04:20.966584 | controller | - ' + capabilities:' 2025-11-25 20:04:20.966590 | controller | - ' + drop:' 2025-11-25 20:04:20.966596 | controller | - ' + - MKNOD' 2025-11-25 20:04:20.966602 | controller | - ' + privileged: true' 2025-11-25 20:04:20.966608 | controller | - ' + runAsGroup: 42415' 2025-11-25 20:04:20.966613 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.966646 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.966653 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.966659 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.966665 | controller | - ' + exec:' 2025-11-25 20:04:20.966671 | controller | - ' + command:' 2025-11-25 20:04:20.966689 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.966694 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.966700 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.966706 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.966712 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.966718 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.966724 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.966729 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.966735 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 20:04:20.966741 | controller | - ' + name: config-data' 2025-11-25 20:04:20.966747 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966753 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 20:04:20.966758 | controller | - ' + name: config-data' 2025-11-25 20:04:20.966764 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966770 | controller | - ' + subPath: my.cnf' 2025-11-25 20:04:20.966776 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 20:04:20.966782 | controller | - ' + name: config-data' 2025-11-25 20:04:20.966787 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966793 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 20:04:20.966799 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 20:04:20.966805 | controller | - ' + name: glance' 2025-11-25 20:04:20.966811 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 20:04:20.966817 | controller | - ' + name: etc-iscsi' 2025-11-25 20:04:20.966823 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966828 | controller | - ' + - mountPath: /dev' 2025-11-25 20:04:20.966834 | controller | - ' + name: dev' 2025-11-25 20:04:20.966840 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 20:04:20.966846 | controller | - ' + name: lib-modules' 2025-11-25 20:04:20.966852 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966857 | controller | - ' + - mountPath: /run' 2025-11-25 20:04:20.966863 | controller | - ' + name: run' 2025-11-25 20:04:20.966869 | controller | - ' + - mountPath: /sys' 2025-11-25 20:04:20.966875 | controller | - ' + name: sys' 2025-11-25 20:04:20.966881 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 20:04:20.966887 | controller | - ' + name: var-locks-brick' 2025-11-25 20:04:20.966892 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 20:04:20.966898 | controller | - ' + name: etc-nvme' 2025-11-25 20:04:20.966907 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.966913 | controller | - ' + name: logs' 2025-11-25 20:04:20.966919 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 20:04:20.966924 | controller | - ' + name: scripts' 2025-11-25 20:04:20.966930 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.966936 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 20:04:20.966942 | controller | - ' + name: httpd-run' 2025-11-25 20:04:20.966948 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 20:04:20.966954 | controller | - ' + name: glance-cache' 2025-11-25 20:04:20.966965 | controller | - ' + - args:' 2025-11-25 20:04:20.966971 | controller | - ' + - --single-child' 2025-11-25 20:04:20.966977 | controller | - ' + - --' 2025-11-25 20:04:20.966983 | controller | - ' + - /bin/bash' 2025-11-25 20:04:20.966989 | controller | - ' + - -c' 2025-11-25 20:04:20.966995 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 20:04:20.967000 | controller | - ' + command:' 2025-11-25 20:04:20.967006 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 20:04:20.967015 | controller | - ' + env:' 2025-11-25 20:04:20.967021 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 20:04:20.967026 | controller | - ' + value: n55h65chf5h68dhfch5c9h659h66h95h579h5d8h59bh65dh59h65dhc4hc9hd6h5b4h5h57fh98h5f5h5f8h75h5d6h5d8h5fbh55h696h594h88q' 2025-11-25 20:04:20.967032 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 20:04:20.967038 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.967044 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 20:04:20.967050 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 20:04:20.967056 | controller | - ' + - name: URISCHEME' 2025-11-25 20:04:20.967062 | controller | - ' + value: HTTP' 2025-11-25 20:04:20.967071 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 20:04:20.967077 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 20:04:20.967083 | controller | - ' + livenessProbe:' 2025-11-25 20:04:20.967089 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.967095 | controller | - ' + httpGet:' 2025-11-25 20:04:20.967100 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.967106 | controller | - ' + port: 9292' 2025-11-25 20:04:20.967112 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.967118 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.967124 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.967129 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.967135 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.967141 | controller | - ' + name: glance-api' 2025-11-25 20:04:20.967147 | controller | - ' + readinessProbe:' 2025-11-25 20:04:20.967153 | controller | - ' + failureThreshold: 3' 2025-11-25 20:04:20.967158 | controller | - ' + httpGet:' 2025-11-25 20:04:20.967164 | controller | - ' + path: /healthcheck' 2025-11-25 20:04:20.967170 | controller | - ' + port: 9292' 2025-11-25 20:04:20.967176 | controller | - ' + scheme: HTTP' 2025-11-25 20:04:20.967182 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 20:04:20.967187 | controller | - ' + periodSeconds: 30' 2025-11-25 20:04:20.967193 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.967199 | controller | - ' + timeoutSeconds: 30' 2025-11-25 20:04:20.967205 | controller | - ' + resources: {}' 2025-11-25 20:04:20.967211 | controller | - ' + securityContext:' 2025-11-25 20:04:20.967216 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 20:04:20.967222 | controller | - ' + privileged: true' 2025-11-25 20:04:20.967228 | controller | - ' + runAsUser: 42415' 2025-11-25 20:04:20.967234 | controller | - ' + seccompProfile:' 2025-11-25 20:04:20.967240 | controller | - ' + type: RuntimeDefault' 2025-11-25 20:04:20.967246 | controller | - ' + startupProbe:' 2025-11-25 20:04:20.967251 | controller | - ' + exec:' 2025-11-25 20:04:20.967257 | controller | - ' + command:' 2025-11-25 20:04:20.967263 | controller | - ' + - /bin/true' 2025-11-25 20:04:20.967269 | controller | - ' + failureThreshold: 6' 2025-11-25 20:04:20.967275 | controller | - ' + periodSeconds: 10' 2025-11-25 20:04:20.967281 | controller | - ' + successThreshold: 1' 2025-11-25 20:04:20.967286 | controller | - ' + timeoutSeconds: 1' 2025-11-25 20:04:20.967292 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 20:04:20.967298 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 20:04:20.967304 | controller | - ' + volumeMounts:' 2025-11-25 20:04:20.967310 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 20:04:20.967316 | controller | - ' + name: config-data' 2025-11-25 20:04:20.967324 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967330 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 20:04:20.967336 | controller | - ' + name: config-data' 2025-11-25 20:04:20.967342 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967348 | controller | - ' + subPath: my.cnf' 2025-11-25 20:04:20.967354 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 20:04:20.967359 | controller | - ' + name: config-data' 2025-11-25 20:04:20.967365 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967371 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 20:04:20.967377 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 20:04:20.967383 | controller | - ' + name: glance' 2025-11-25 20:04:20.967389 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 20:04:20.967394 | controller | - ' + name: etc-iscsi' 2025-11-25 20:04:20.967400 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967409 | controller | - ' + - mountPath: /dev' 2025-11-25 20:04:20.967415 | controller | - ' + name: dev' 2025-11-25 20:04:20.967421 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 20:04:20.967427 | controller | - ' + name: lib-modules' 2025-11-25 20:04:20.967433 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967439 | controller | - ' + - mountPath: /run' 2025-11-25 20:04:20.967444 | controller | - ' + name: run' 2025-11-25 20:04:20.967450 | controller | - ' + - mountPath: /sys' 2025-11-25 20:04:20.967456 | controller | - ' + name: sys' 2025-11-25 20:04:20.967462 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 20:04:20.967468 | controller | - ' + name: var-locks-brick' 2025-11-25 20:04:20.967473 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 20:04:20.967479 | controller | - ' + name: etc-nvme' 2025-11-25 20:04:20.967485 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 20:04:20.967491 | controller | - ' + name: logs' 2025-11-25 20:04:20.967497 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 20:04:20.967503 | controller | - ' + name: scripts' 2025-11-25 20:04:20.967508 | controller | - ' + readOnly: true' 2025-11-25 20:04:20.967514 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 20:04:20.967520 | controller | - ' + name: httpd-run' 2025-11-25 20:04:20.967526 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 20:04:20.967532 | controller | - ' + name: glance-cache' 2025-11-25 20:04:20.967538 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 20:04:20.967543 | controller | - ' + hostPID: true' 2025-11-25 20:04:20.967549 | controller | - ' + restartPolicy: Always' 2025-11-25 20:04:20.967555 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 20:04:20.967561 | controller | - ' + securityContext:' 2025-11-25 20:04:20.967567 | controller | - ' + fsGroup: 42415' 2025-11-25 20:04:20.967573 | controller | - ' serviceAccount: glance-glance' 2025-11-25 20:04:20.967578 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 20:04:20.967584 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 20:04:20.967593 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.967599 | controller | - ' + updateStrategy:' 2025-11-25 20:04:20.967605 | controller | - ' + rollingUpdate:' 2025-11-25 20:04:20.967611 | controller | - ' + partition: 0' 2025-11-25 20:04:20.967630 | controller | - ' + type: RollingUpdate' 2025-11-25 20:04:20.967639 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 20:04:20.967645 | controller | - ' status:' 2025-11-25 20:04:20.967651 | controller | - ' availableReplicas: 1' 2025-11-25 20:04:20.967657 | controller | - ' + collisionCount: 0' 2025-11-25 20:04:20.967666 | controller | - ' + currentReplicas: 1' 2025-11-25 20:04:20.967672 | controller | - ' + currentRevision: glance-default-internal-api-699478bf6' 2025-11-25 20:04:20.967678 | controller | - ' + observedGeneration: 4' 2025-11-25 20:04:20.967686 | controller | - ' + readyReplicas: 1' 2025-11-25 20:04:20.967692 | controller | - ' replicas: 1' 2025-11-25 20:04:20.967698 | controller | - ' + updateRevision: glance-default-internal-api-699478bf6' 2025-11-25 20:04:20.967704 | controller | - ' + updatedReplicas: 1' 2025-11-25 20:04:20.967710 | controller | - ' ' 2025-11-25 20:04:20.967716 | controller | - ' ' 2025-11-25 20:04:20.967722 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 20:04:20.967728 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 20:04:20.967734 | controller | - ' logger.go:42: 20:03:04 | glance_split | skipping kubernetes event logging' 2025-11-25 20:04:20.967739 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 20:04:20.967745 | controller | - ' logger.go:42: 20:03:04 | glance_single | Skipping creation of user-supplied 2025-11-25 20:04:20.967751 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.967757 | controller | - ' logger.go:42: 20:03:04 | glance_single/1-deploy_glance | starting test step 2025-11-25 20:04:20.967763 | controller | 1-deploy_glance' 2025-11-25 20:04:20.967771 | controller | - ' logger.go:42: 20:03:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 20:04:20.967809 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 20:04:20.967820 | controller | -f -' 2025-11-25 20:04:20.967827 | controller | - ' ]' 2025-11-25 20:04:20.967835 | controller | - ' logger.go:42: 20:03:05 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 20:04:20.967842 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 20:04:20.967848 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 20:04:20.967854 | controller | and then decommission the previous API' 2025-11-25 20:04:20.967860 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 20:04:20.967868 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 20:04:20.967874 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 20:04:20.967881 | controller | - ' logger.go:42: 20:03:05 | glance_single | skipping kubernetes event logging' 2025-11-25 20:04:20.967888 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 20:04:20.967894 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 20:04:20.967900 | controller | namespace: glance-kuttl-tests' 2025-11-25 20:04:20.967906 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 20:04:20.967912 | controller | step 1-deploy_glance' 2025-11-25 20:04:20.967918 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 20:04:20.967924 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 20:04:20.967929 | controller | -f -' 2025-11-25 20:04:20.967935 | controller | - ' ]' 2025-11-25 20:04:20.967941 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.967947 | controller | unchanged' 2025-11-25 20:04:20.967953 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 20:04:20.967959 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 20:04:20.967964 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 20:04:20.967970 | controller | - ' ]' 2025-11-25 20:04:20.967976 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 20:04:20.967982 | controller | patched' 2025-11-25 20:04:20.967988 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 20:04:20.967997 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 20:04:20.968003 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 20:04:20.968009 | controller | - ' ]' 2025-11-25 20:04:20.968018 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 20:04:20.968024 | controller | created' 2025-11-25 20:04:20.968030 | controller | - ' logger.go:42: 20:03:05 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 20:04:20.968036 | controller | created' 2025-11-25 20:04:20.968042 | controller | - ' logger.go:42: 20:03:06 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 20:04:20.968048 | controller | 1-deploy_glance' 2025-11-25 20:04:20.968056 | controller | - ' logger.go:42: 20:03:06 | glance_image_cache/2-cache-image | starting test step 2025-11-25 20:04:20.968064 | controller | 2-cache-image' 2025-11-25 20:04:20.968070 | controller | - ' logger.go:42: 20:03:06 | glance_image_cache/2-cache-image | running command: 2025-11-25 20:04:20.968076 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 20:04:20.968086 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 20:04:20.968092 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 20:04:20.968098 | controller | - ' ]' 2025-11-25 20:04:20.968104 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 20:04:20.968110 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 20:04:20.968116 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 20:04:20.968122 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 20:04:20.968128 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 20:04:20.968134 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 20:04:20.968139 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 20:04:20.968145 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 20:04:20.968151 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 20:04:20.968157 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 20:04:20.968163 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 20:04:20.968169 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 20:04:20.968174 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 20:04:20.968180 | controller | default --os-project-domain-name default ''' 2025-11-25 20:04:20.968186 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + exec' 2025-11-25 20:04:20.968192 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 20:04:20.968198 | controller | a dodgy image' 2025-11-25 20:04:20.968204 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 20:04:20.968209 | controller | list -c ID -f value' 2025-11-25 20:04:20.968215 | controller | - ' logger.go:42: 20:03:26 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 20:04:20.968221 | controller | image delete' 2025-11-25 20:04:20.968227 | controller | - ' logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 20:04:20.968233 | controller | image delete [-h] [ ...]' 2025-11-25 20:04:20.968239 | controller | - ' logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | openstack image 2025-11-25 20:04:20.968248 | controller | delete: error: the following arguments are required: ' 2025-11-25 20:04:20.968254 | controller | - ' logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.968260 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968265 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968271 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.968277 | controller | cache-list' 2025-11-25 20:04:20.968283 | controller | - ' logger.go:42: 20:03:30 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.968289 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.968295 | controller | - ' logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 20:04:20.968301 | controller | - ' logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 20:04:20.968306 | controller | ]]' 2025-11-25 20:04:20.968312 | controller | - ' logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.968318 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968324 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968330 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.968336 | controller | cache-list' 2025-11-25 20:04:20.968342 | controller | - ' logger.go:42: 20:03:31 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.968347 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.968353 | controller | - ' logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 20:04:20.968359 | controller | - ' logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 20:04:20.968365 | controller | ]]' 2025-11-25 20:04:20.968371 | controller | - ' logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 20:04:20.968377 | controller | new image.''' 2025-11-25 20:04:20.968382 | controller | - ' logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.968391 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968397 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968403 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 20:04:20.968409 | controller | myimage --file myimage' 2025-11-25 20:04:20.968418 | controller | - ' logger.go:42: 20:03:33 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 20:04:20.968424 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 20:04:20.968433 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | Property | 2025-11-25 20:04:20.968439 | controller | Value |' 2025-11-25 20:04:20.968445 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 20:04:20.968451 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 20:04:20.968456 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 20:04:20.968462 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | container_format 2025-11-25 20:04:20.968468 | controller | | bare |' 2025-11-25 20:04:20.968477 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 20:04:20.968482 | controller | 2025-11-25T20:03:34Z |' 2025-11-25 20:04:20.968488 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 20:04:20.968494 | controller | qcow2 |' 2025-11-25 20:04:20.968500 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | id | 2025-11-25 20:04:20.968506 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b |' 2025-11-25 20:04:20.968511 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 20:04:20.968517 | controller | 0 |' 2025-11-25 20:04:20.968523 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 20:04:20.968529 | controller | 0 |' 2025-11-25 20:04:20.968535 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | name | 2025-11-25 20:04:20.968541 | controller | myimage |' 2025-11-25 20:04:20.968546 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 20:04:20.968552 | controller | sha512 |' 2025-11-25 20:04:20.968558 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 20:04:20.968564 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 20:04:20.968570 | controller | |' 2025-11-25 20:04:20.968576 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | | 2025-11-25 20:04:20.968581 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 20:04:20.968587 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 20:04:20.968593 | controller | False |' 2025-11-25 20:04:20.968599 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | owner | 2025-11-25 20:04:20.968605 | controller | f492e773320a4b9c8174ac8cd7159189 |' 2025-11-25 20:04:20.968611 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | protected | 2025-11-25 20:04:20.968631 | controller | False |' 2025-11-25 20:04:20.968641 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | size | 2025-11-25 20:04:20.968647 | controller | 22 |' 2025-11-25 20:04:20.968653 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | status | 2025-11-25 20:04:20.968659 | controller | active |' 2025-11-25 20:04:20.968664 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | stores | 2025-11-25 20:04:20.968670 | controller | default_backend |' 2025-11-25 20:04:20.968676 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | tags | 2025-11-25 20:04:20.968682 | controller | [] |' 2025-11-25 20:04:20.968688 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 20:04:20.968694 | controller | 2025-11-25T20:03:35Z |' 2025-11-25 20:04:20.968706 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 20:04:20.968712 | controller | Not available |' 2025-11-25 20:04:20.968718 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 20:04:20.968724 | controller | shared |' 2025-11-25 20:04:20.968730 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 20:04:20.968742 | controller | - ' logger.go:42: 20:03:35 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 20:04:20.968748 | controller | - ' logger.go:42: 20:03:38 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.968754 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968759 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968765 | controller | default image-list' 2025-11-25 20:04:20.968771 | controller | - ' logger.go:42: 20:03:38 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 20:04:20.968777 | controller | ''$0 ~ img {print $2}''' 2025-11-25 20:04:20.968783 | controller | - ' logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | Image ID: b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.968789 | controller | - ' logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | + ID=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.968795 | controller | - ' logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 20:04:20.968800 | controller | ID: b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b''' 2025-11-25 20:04:20.968806 | controller | - ' logger.go:42: 20:03:40 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 20:04:20.968812 | controller | - ' logger.go:42: 20:03:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.968818 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968844 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968852 | controller | default image-show b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.968859 | controller | - ' logger.go:42: 20:03:43 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 20:04:20.968865 | controller | $4}''' 2025-11-25 20:04:20.968873 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 20:04:20.968881 | controller | active' 2025-11-25 20:04:20.968889 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 20:04:20.968896 | controller | replica 0' 2025-11-25 20:04:20.968904 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 20:04:20.968911 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 20:04:20.968919 | controller | Status => active''' 2025-11-25 20:04:20.968926 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 20:04:20.968933 | controller | \a\c\t\i\v\e ]]' 2025-11-25 20:04:20.968941 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 20:04:20.968948 | controller | image on replica 0''' 2025-11-25 20:04:20.968954 | controller | - ' logger.go:42: 20:03:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.968960 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.968966 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.968972 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.968983 | controller | cache-queue b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.968990 | controller | - ' logger.go:42: 20:03:47 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 20:04:20.968998 | controller | - ' logger.go:42: 20:03:53 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969006 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969013 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969021 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969028 | controller | cache-list' 2025-11-25 20:04:20.969036 | controller | - ' logger.go:42: 20:03:53 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969043 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969051 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 20:04:20.969058 | controller | on replica 0 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969066 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 20:04:20.969072 | controller | is not cached on replica 1' 2025-11-25 20:04:20.969078 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + CACHED_ID=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969084 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 20:04:20.969094 | controller | image id on replica 0 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b''' 2025-11-25 20:04:20.969100 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b 2025-11-25 20:04:20.969106 | controller | != b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]' 2025-11-25 20:04:20.969112 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 20:04:20.969118 | controller | image is not cached on replica 1''' 2025-11-25 20:04:20.969124 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969129 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969135 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969141 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969147 | controller | cache-list' 2025-11-25 20:04:20.969153 | controller | - ' logger.go:42: 20:03:54 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969159 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969165 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 20:04:20.969170 | controller | on replica 1 => ' 2025-11-25 20:04:20.969176 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 20:04:20.969182 | controller | replica 1' 2025-11-25 20:04:20.969188 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 20:04:20.969194 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 20:04:20.969199 | controller | image id on replica 1 => ''' 2025-11-25 20:04:20.969205 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 20:04:20.969211 | controller | ]]' 2025-11-25 20:04:20.969217 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 20:04:20.969223 | controller | image on replica 1''' 2025-11-25 20:04:20.969228 | controller | - ' logger.go:42: 20:03:55 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.969234 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969244 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969250 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969255 | controller | cache-queue b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969261 | controller | - ' logger.go:42: 20:03:57 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 20:04:20.969267 | controller | - ' logger.go:42: 20:04:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969273 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969283 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969289 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969295 | controller | cache-list' 2025-11-25 20:04:20.969301 | controller | - ' logger.go:42: 20:04:03 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969306 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969312 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + CACHED_ID_2=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969318 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 20:04:20.969324 | controller | image id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b''' 2025-11-25 20:04:20.969330 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b 2025-11-25 20:04:20.969336 | controller | != b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]' 2025-11-25 20:04:20.969342 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 20:04:20.969347 | controller | cached image from replica 0''' 2025-11-25 20:04:20.969353 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.969359 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969365 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969371 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969377 | controller | cache-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969382 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 20:04:20.969388 | controller | on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969394 | controller | - ' logger.go:42: 20:04:04 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 20:04:20.969400 | controller | image from replica 0' 2025-11-25 20:04:20.969406 | controller | - ' logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 20:04:20.969412 | controller | image is still cached on replica 1''' 2025-11-25 20:04:20.969420 | controller | - ' logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 20:04:20.969426 | controller | is still cached on replica 1' 2025-11-25 20:04:20.969432 | controller | - ' logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969438 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969444 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969450 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969455 | controller | cache-list' 2025-11-25 20:04:20.969461 | controller | - ' logger.go:42: 20:04:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969467 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969479 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 20:04:20.969485 | controller | on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969491 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-25 20:04:20.969496 | controller | is deleted from replica 0' 2025-11-25 20:04:20.969502 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + CACHED_ID_3=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969508 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 20:04:20.969514 | controller | image id on replica 1 => b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b''' 2025-11-25 20:04:20.969520 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b 2025-11-25 20:04:20.969526 | controller | != b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b ]]' 2025-11-25 20:04:20.969532 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-25 20:04:20.969538 | controller | Cached image is deleted from replica 0''' 2025-11-25 20:04:20.969544 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969550 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969555 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969561 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969567 | controller | cache-list' 2025-11-25 20:04:20.969573 | controller | - ' logger.go:42: 20:04:07 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969579 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969585 | controller | - ' logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-25 20:04:20.969591 | controller | - ' logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 20:04:20.969597 | controller | ]]' 2025-11-25 20:04:20.969603 | controller | - ' logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 20:04:20.969608 | controller | image b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b''' 2025-11-25 20:04:20.969614 | controller | - ' logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.969651 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969657 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969663 | controller | default image-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969669 | controller | - ' logger.go:42: 20:04:08 | glance_image_cache/2-cache-image | Deleting image 2025-11-25 20:04:20.969675 | controller | b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969681 | controller | - ' logger.go:42: 20:04:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 20:04:20.969689 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969695 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969701 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969707 | controller | cache-list' 2025-11-25 20:04:20.969713 | controller | - ' logger.go:42: 20:04:10 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 20:04:20.969719 | controller | ''$0 ~ state {print $2}''' 2025-11-25 20:04:20.969725 | controller | - ' logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | + CACHED_ID_5=b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969731 | controller | - ' logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | + [[ b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b 2025-11-25 20:04:20.969739 | controller | != '''' ]]' 2025-11-25 20:04:20.969745 | controller | - ' logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 20:04:20.969751 | controller | cached image from replica 1''' 2025-11-25 20:04:20.969757 | controller | - ' logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 20:04:20.969763 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 20:04:20.969769 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 20:04:20.969781 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 20:04:20.969787 | controller | cache-delete b20e4a15-a4d4-4d2b-b36b-76fd0a9a471b' 2025-11-25 20:04:20.969793 | controller | - ' logger.go:42: 20:04:11 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 20:04:20.969799 | controller | image from replica 1' 2025-11-25 20:04:20.969805 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 20:04:20.969811 | controller | tests executed successfully!!!''' 2025-11-25 20:04:20.969816 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | + exit 0' 2025-11-25 20:04:20.969822 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-25 20:04:20.969828 | controller | successfully!!!' 2025-11-25 20:04:20.969834 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/2-cache-image | test step completed 2025-11-25 20:04:20.969840 | controller | 2-cache-image' 2025-11-25 20:04:20.969846 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-25 20:04:20.969852 | controller | test step 3-scale-down-glanceapis' 2025-11-25 20:04:20.969857 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 20:04:20.969863 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 20:04:20.969869 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-25 20:04:20.969875 | controller | - ' ]' 2025-11-25 20:04:20.969881 | controller | - ' logger.go:42: 20:04:13 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 20:04:20.969887 | controller | patched' 2025-11-25 20:04:20.969893 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-25 20:04:20.969898 | controller | step completed 3-scale-down-glanceapis' 2025-11-25 20:04:20.969904 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance | starting test 2025-11-25 20:04:20.969910 | controller | step 4-cleanup-glance' 2025-11-25 20:04:20.969916 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 20:04:20.969922 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 20:04:20.969928 | controller | -f -' 2025-11-25 20:04:20.969933 | controller | - ' ]' 2025-11-25 20:04:20.969939 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-25 20:04:20.969945 | controller | "glance" deleted' 2025-11-25 20:04:20.969951 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 20:04:20.969957 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 20:04:20.969963 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 20:04:20.969969 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 20:04:20.969974 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 20:04:20.969980 | controller | done' 2025-11-25 20:04:20.969986 | controller | - ' ]' 2025-11-25 20:04:20.969992 | controller | - ' logger.go:42: 20:04:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.969998 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-25 20:04:20.970006 | controller | - ' logger.go:42: 20:04:16 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970012 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-25 20:04:20.970018 | controller | - ' logger.go:42: 20:04:16 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970024 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-25 20:04:20.970030 | controller | - ' logger.go:42: 20:04:16 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970036 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-25 20:04:20.970042 | controller | - ' logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970048 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-25 20:04:20.970054 | controller | - ' logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970059 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-25 20:04:20.970065 | controller | - ' logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970071 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-25 20:04:20.970077 | controller | - ' logger.go:42: 20:04:17 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970083 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-25 20:04:20.970089 | controller | - ' logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970094 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-25 20:04:20.970100 | controller | - ' logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970106 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-25 20:04:20.970112 | controller | - ' logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970118 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-25 20:04:20.970124 | controller | - ' logger.go:42: 20:04:18 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 20:04:20.970129 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-25 20:04:20.970138 | controller | - ' logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 20:04:21.011712 | controller | patched' 2025-11-25 20:04:21.011789 | controller | - ' logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-25 20:04:21.011797 | controller | patched' 2025-11-25 20:04:21.011814 | controller | - ' logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 20:04:21.011822 | controller | patched' 2025-11-25 20:04:21.011830 | controller | - ' logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 20:04:21.011838 | controller | patched' 2025-11-25 20:04:21.011846 | controller | - ' logger.go:42: 20:04:19 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 20:04:21.011854 | controller | patched' 2025-11-25 20:04:21.011861 | controller | - ' logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 20:04:21.011867 | controller | patched' 2025-11-25 20:04:21.011873 | controller | - ' logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 20:04:21.011879 | controller | patched' 2025-11-25 20:04:21.011885 | controller | - ' logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 20:04:21.011891 | controller | patched' 2025-11-25 20:04:21.011897 | controller | - ' logger.go:42: 20:04:20 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-25 20:04:21.011903 | controller | 4-cleanup-glance' 2025-11-25 20:04:21.011912 | controller | - ' logger.go:42: 20:04:20 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 20:04:21.011927 | controller | - === NAME kuttl 2025-11-25 20:04:21.011935 | controller | - ' harness.go:406: run tests finished' 2025-11-25 20:04:21.011942 | controller | - ' harness.go:514: cleaning up' 2025-11-25 20:04:21.011950 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 20:04:21.011958 | controller | - '--- FAIL: kuttl (709.36s)' 2025-11-25 20:04:21.011964 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 20:04:21.011970 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (86.37s)' 2025-11-25 20:04:21.011976 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (35.01s)' 2025-11-25 20:04:21.011982 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (269.11s)' 2025-11-25 20:04:21.011988 | controller | - ' --- FAIL: kuttl/harness/glance_split (242.95s)' 2025-11-25 20:04:21.011995 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.62s)' 2025-11-25 20:04:21.012003 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (75.29s)' 2025-11-25 20:04:21.012011 | controller | - FAIL 2025-11-25 20:04:21.012019 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 20:04:21.012026 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 20:04:21.012034 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 20:04:21.012049 | controller | ...ignoring 2025-11-25 20:04:21.033067 | controller | 2025-11-25 20:04:21.033117 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 20:04:21.033125 | controller | ] *** 2025-11-25 20:04:21.033131 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:18:26.835) 0:20:43.340 ****** 2025-11-25 20:04:21.033138 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:18:26.835) 0:20:43.338 ****** 2025-11-25 20:04:21.033151 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 20:04:21.223704 | controller | fatal: [localhost]: FAILED! => 2025-11-25 20:04:21.223768 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 20:04:21.223787 | controller | ...ignoring 2025-11-25 20:04:21.223795 | controller | 2025-11-25 20:04:21.223803 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 20:04:21.223812 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.021) 0:20:43.361 ****** 2025-11-25 20:04:21.223820 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.021) 0:20:43.359 ****** 2025-11-25 20:04:21.223837 | controller | ok: [localhost] 2025-11-25 20:04:21.431763 | controller | 2025-11-25 20:04:21.431816 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 20:04:21.431824 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.190) 0:20:43.551 ****** 2025-11-25 20:04:21.431831 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.190) 0:20:43.550 ****** 2025-11-25 20:04:21.431849 | controller | changed: [localhost] 2025-11-25 20:04:21.993108 | controller | 2025-11-25 20:04:21.993152 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 20:04:21.993163 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.208) 0:20:43.760 ****** 2025-11-25 20:04:21.993172 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.208) 0:20:43.758 ****** 2025-11-25 20:04:21.993188 | 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': 1770, 'inode': 46298673, 'dev': 64513, 'nlink': 1, 'atime': 1764101060.4002836, 'mtime': 1764101060.4012837, 'ctime': 1764101060.4012837, '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-25 20:04:22.040612 | controller | 2025-11-25 20:04:22.040677 | 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-25 20:04:22.040689 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.561) 0:20:44.321 ****** 2025-11-25 20:04:22.040698 | controller | Tuesday 25 November 2025 20:04:21 +0000 (0:00:00.561) 0:20:44.319 ****** 2025-11-25 20:04:22.040714 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 20:04:22.040723 | controller | fatal: [localhost]: FAILED! => 2025-11-25 20:04:22.040732 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 20:04:22.040740 | controller | changed: false 2025-11-25 20:04:22.040749 | controller | evaluated_to: false 2025-11-25 20:04:22.040757 | controller | msg: KUTTL tests for glance failed 2025-11-25 20:04:22.040766 | controller | 2025-11-25 20:04:22.040774 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 20:04:22.040783 | controller | 2025-11-25 20:04:22.040791 | controller | PLAY RECAP ********************************************************************* 2025-11-25 20:04:22.040799 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 20:04:22.040808 | controller | 2025-11-25 20:04:22.040816 | controller | Tuesday 25 November 2025 20:04:22 +0000 (0:00:00.045) 0:20:44.367 ****** 2025-11-25 20:04:22.040824 | controller | =============================================================================== 2025-11-25 20:04:22.040832 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1106.84s 2025-11-25 20:04:22.040841 | controller | install_yamls_makes : Run download_tools ------------------------------- 33.73s 2025-11-25 20:04:22.040849 | controller | ci_setup : Install needed packages ------------------------------------- 26.41s 2025-11-25 20:04:22.040857 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.77s 2025-11-25 20:04:22.040865 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.10s 2025-11-25 20:04:22.040874 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.93s 2025-11-25 20:04:22.040882 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.61s 2025-11-25 20:04:22.040890 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.22s 2025-11-25 20:04:22.040898 | controller | ci_setup : Install openshift client ------------------------------------- 5.19s 2025-11-25 20:04:22.040907 | controller | openshift_setup : Create required namespaces ---------------------------- 1.65s 2025-11-25 20:04:22.040915 | controller | install_ca : Update ca bundle ------------------------------------------- 1.46s 2025-11-25 20:04:22.040923 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.32s 2025-11-25 20:04:22.040931 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.01s 2025-11-25 20:04:22.040940 | controller | Gathering Facts --------------------------------------------------------- 1.00s 2025-11-25 20:04:22.040948 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.98s 2025-11-25 20:04:22.040996 | controller | ci_setup : Manage directories ------------------------------------------- 0.97s 2025-11-25 20:04:22.041006 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.95s 2025-11-25 20:04:22.041014 | controller | openshift_setup : Gather network.operator info -------------------------- 0.90s 2025-11-25 20:04:22.041022 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-11-25 20:04:22.041030 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.85s 2025-11-25 20:04:22.041038 | controller | Tuesday 25 November 2025 20:04:22 +0000 (0:00:00.047) 0:20:44.367 ****** 2025-11-25 20:04:22.041046 | controller | =============================================================================== 2025-11-25 20:04:22.041061 | controller | install_yamls_makes -------------------------------------------------- 1145.95s 2025-11-25 20:04:22.041075 | controller | ci_setup --------------------------------------------------------------- 33.82s 2025-11-25 20:04:22.041084 | controller | ci_local_storage ------------------------------------------------------- 30.26s 2025-11-25 20:04:22.041092 | controller | repo_setup ------------------------------------------------------------- 16.47s 2025-11-25 20:04:22.041100 | controller | openshift_setup --------------------------------------------------------- 4.81s 2025-11-25 20:04:22.041108 | controller | openshift_login --------------------------------------------------------- 3.93s 2025-11-25 20:04:22.041116 | controller | install_yamls ----------------------------------------------------------- 3.31s 2025-11-25 20:04:22.041125 | controller | install_ca -------------------------------------------------------------- 1.83s 2025-11-25 20:04:22.041133 | controller | gather_facts ------------------------------------------------------------ 1.00s 2025-11-25 20:04:22.041141 | controller | cifmw_setup ------------------------------------------------------------- 0.66s 2025-11-25 20:04:22.041149 | controller | ansible.builtin.copy ---------------------------------------------------- 0.56s 2025-11-25 20:04:22.041157 | controller | discover_latest_image --------------------------------------------------- 0.47s 2025-11-25 20:04:22.041165 | controller | ansible.builtin.include_role -------------------------------------------- 0.33s 2025-11-25 20:04:22.041174 | controller | run_hook ---------------------------------------------------------------- 0.23s 2025-11-25 20:04:22.041182 | controller | ansible.builtin.file ---------------------------------------------------- 0.21s 2025-11-25 20:04:22.041190 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2025-11-25 20:04:22.041198 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s 2025-11-25 20:04:22.041206 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-25 20:04:22.041215 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 20:04:22.041223 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-11-25 20:04:22.041237 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2025-11-25 20:04:22.142189 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 20:04:22.142247 | controller | total ---------------------------------------------------------------- 1244.33s 2025-11-25 20:04:22.508347 | controller | ERROR 2025-11-25 20:04:22.508545 | controller | { 2025-11-25 20:04:22.508585 | controller | "delta": "0:20:45.283766", 2025-11-25 20:04:22.508612 | controller | "end": "2025-11-25 20:04:22.145938", 2025-11-25 20:04:22.508636 | controller | "msg": "non-zero return code", 2025-11-25 20:04:22.508658 | controller | "rc": 2, 2025-11-25 20:04:22.508715 | controller | "start": "2025-11-25 19:43:36.862172" 2025-11-25 20:04:22.508739 | controller | } failure 2025-11-25 20:04:22.790945 | 2025-11-25 20:04:22.791079 | PLAY RECAP 2025-11-25 20:04:22.791137 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:04:22.791166 | 2025-11-25 20:04:22.936911 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 20:04:22.940428 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 20:04:23.666570 | 2025-11-25 20:04:23.666699 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 20:04:23.709527 | 2025-11-25 20:04:23.709631 | TASK [Filter out host if needed] 2025-11-25 20:04:23.720879 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 20:04:23.727409 | 2025-11-25 20:04:23.727471 | TASK [Filter out host if needed] 2025-11-25 20:04:23.742205 | 2025-11-25 20:04:23.742311 | TASK [Ensure we have the ci-framework on host] 2025-11-25 20:04:24.278321 | controller | ok 2025-11-25 20:04:24.293549 | 2025-11-25 20:04:24.293723 | TASK [End host if no basedir] 2025-11-25 20:04:24.307252 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 20:04:24.314497 | 2025-11-25 20:04:24.314573 | TASK [Read base centos-9 scenarios] 2025-11-25 20:04:24.338066 | controller | ok 2025-11-25 20:04:24.428885 | 2025-11-25 20:04:24.429009 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 20:04:24.453140 | controller | skipping: Conditional result was False 2025-11-25 20:04:24.459642 | 2025-11-25 20:04:24.459726 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 20:04:24.681612 | controller | ok 2025-11-25 20:04:24.721967 | 2025-11-25 20:04:24.722102 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 20:04:24.757087 | controller | skipping: Conditional result was False 2025-11-25 20:04:24.766181 | 2025-11-25 20:04:24.766270 | TASK [cifmw_helpers : Read vars] 2025-11-25 20:04:24.801146 | 2025-11-25 20:04:24.801298 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 20:04:24.835782 | 2025-11-25 20:04:24.835933 | TASK [cifmw_helpers : Include vars] 2025-11-25 20:04:24.879609 | 2025-11-25 20:04:24.879793 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 20:04:24.904768 | controller | skipping: Conditional result was False 2025-11-25 20:04:24.932037 | 2025-11-25 20:04:24.932124 | TASK [run_hook : Assert parameters are valid] 2025-11-25 20:04:25.021501 | controller | ok: All assertions passed 2025-11-25 20:04:25.034147 | 2025-11-25 20:04:25.034282 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 20:04:25.125441 | controller | ok: All assertions passed 2025-11-25 20:04:25.139893 | 2025-11-25 20:04:25.140045 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 20:04:25.225760 | 2025-11-25 20:04:25.225997 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 20:04:25.265500 | controller | ok 2025-11-25 20:04:25.278175 | 2025-11-25 20:04:25.278307 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 20:04:25.307142 | controller | ok 2025-11-25 20:04:25.338300 | 2025-11-25 20:04:25.338385 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 20:04:25.590266 | controller | ok 2025-11-25 20:04:25.603930 | 2025-11-25 20:04:25.604062 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 20:04:25.929105 | controller | ok: All paths examined 2025-11-25 20:04:25.946738 | 2025-11-25 20:04:25.946878 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 20:04:25.987066 | 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-25 20:04:25.999900 | 2025-11-25 20:04:26.000033 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 20:04:26.036708 | controller | Output suppressed because no_log was given 2025-11-25 20:04:26.036988 | 2025-11-25 20:04:26.048796 | controller | Output suppressed because no_log was given 2025-11-25 20:04:26.061379 | controller | Output suppressed because no_log was given 2025-11-25 20:04:26.072995 | controller | Output suppressed because no_log was given 2025-11-25 20:04:26.101214 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 20:04:26.111696 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 20:04:26.120917 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 20:04:26.127146 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 20:04:26.137910 | 2025-11-25 20:04:26.137989 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 20:04:26.163575 | controller | skipping: Conditional result was False 2025-11-25 20:04:26.172980 | 2025-11-25 20:04:26.173065 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 20:04:26.423929 | controller | ok 2025-11-25 20:04:26.437734 | 2025-11-25 20:04:26.437861 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 20:04:26.811699 | controller -> localhost | changed 2025-11-25 20:04:26.826782 | 2025-11-25 20:04:26.826914 | TASK [cifmw_helpers : Read vars] 2025-11-25 20:04:27.246078 | controller | Output suppressed because no_log was given 2025-11-25 20:04:27.258987 | 2025-11-25 20:04:27.259131 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 20:04:27.939278 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:27.953775 | 2025-11-25 20:04:27.953865 | TASK [cifmw_helpers : Include vars] 2025-11-25 20:04:28.002540 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:28.017846 | 2025-11-25 20:04:28.017979 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 20:04:28.447952 | controller | ok 2025-11-25 20:04:28.462357 | 2025-11-25 20:04:28.462510 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 20:04:28.491061 | controller | skipping: Conditional result was False 2025-11-25 20:04:28.507595 | 2025-11-25 20:04:28.507778 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 20:04:28.791883 | controller | ok 2025-11-25 20:04:28.807690 | 2025-11-25 20:04:28.807826 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 20:04:29.110009 | controller -> localhost | changed 2025-11-25 20:04:29.117500 | 2025-11-25 20:04:29.117568 | TASK [cifmw_helpers : Read vars] 2025-11-25 20:04:29.398437 | controller | Output suppressed because no_log was given 2025-11-25 20:04:29.411396 | 2025-11-25 20:04:29.411534 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 20:04:29.915557 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:29.932189 | 2025-11-25 20:04:29.932333 | TASK [cifmw_helpers : Include vars] 2025-11-25 20:04:29.999739 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:30.015705 | 2025-11-25 20:04:30.015855 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 20:04:30.391587 | controller | ok 2025-11-25 20:04:30.406263 | 2025-11-25 20:04:30.406401 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 20:04:30.443458 | controller | skipping: Conditional result was False 2025-11-25 20:04:30.505226 | 2025-11-25 20:04:30.505383 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 20:04:30.766329 | controller | ok 2025-11-25 20:04:30.780302 | 2025-11-25 20:04:30.780439 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 20:04:31.061782 | controller -> localhost | changed 2025-11-25 20:04:31.076893 | 2025-11-25 20:04:31.077044 | TASK [cifmw_helpers : Read vars] 2025-11-25 20:04:31.332903 | controller | Output suppressed because no_log was given 2025-11-25 20:04:31.345552 | 2025-11-25 20:04:31.345722 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 20:04:31.851380 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:31.858635 | 2025-11-25 20:04:31.858717 | TASK [cifmw_helpers : Include vars] 2025-11-25 20:04:31.914581 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:31.929434 | 2025-11-25 20:04:31.929570 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 20:04:32.193216 | controller | ok 2025-11-25 20:04:32.209441 | 2025-11-25 20:04:32.209585 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 20:04:32.246841 | controller | skipping: Conditional result was False 2025-11-25 20:04:32.262461 | 2025-11-25 20:04:32.262604 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 20:04:32.525892 | controller | ok 2025-11-25 20:04:32.540222 | 2025-11-25 20:04:32.540358 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 20:04:32.821845 | controller -> localhost | changed 2025-11-25 20:04:32.830143 | 2025-11-25 20:04:32.830219 | TASK [cifmw_helpers : Read vars] 2025-11-25 20:04:33.084825 | controller | Output suppressed because no_log was given 2025-11-25 20:04:33.099042 | 2025-11-25 20:04:33.099194 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 20:04:33.586168 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:33.593728 | 2025-11-25 20:04:33.593793 | TASK [cifmw_helpers : Include vars] 2025-11-25 20:04:33.648807 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 20:04:33.663629 | 2025-11-25 20:04:33.663817 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 20:04:33.906066 | controller | ok 2025-11-25 20:04:33.923109 | 2025-11-25 20:04:33.923208 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 20:04:33.959956 | controller | skipping: Conditional result was False 2025-11-25 20:04:33.975085 | 2025-11-25 20:04:33.975229 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 20:04:34.026975 | controller | ok 2025-11-25 20:04:34.040275 | 2025-11-25 20:04:34.040436 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 20:04:34.282764 | controller | ok 2025-11-25 20:04:34.296014 | 2025-11-25 20:04:34.296152 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 20:04:34.920700 | controller | ok 2025-11-25 20:04:34.936294 | 2025-11-25 20:04:34.936431 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 20:04:35.201196 | controller | ok: "artifacts" 2025-11-25 20:04:35.388008 | controller | ok: "logs" 2025-11-25 20:04:35.404857 | 2025-11-25 20:04:35.405056 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 20:04:35.456262 | controller | ERROR 2025-11-25 20:04:35.456587 | controller | { 2025-11-25 20:04:35.456647 | controller | "ansible_facts": {}, 2025-11-25 20:04:35.456748 | controller | "ansible_included_var_files": [], 2025-11-25 20:04:35.456795 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 20:04:35.456832 | controller | } 2025-11-25 20:04:35.456880 | controller | ERROR: Ignoring Errors 2025-11-25 20:04:35.470189 | 2025-11-25 20:04:35.470334 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 20:04:36.439789 | controller | changed 2025-11-25 20:04:36.453096 | 2025-11-25 20:04:36.453231 | TASK [artifacts : Gather facts] 2025-11-25 20:04:37.196056 | controller | changed 2025-11-25 20:04:37.211520 | 2025-11-25 20:04:37.211720 | TASK [artifacts : Copy some network configuration files] 2025-11-25 20:04:47.819413 | controller | changed 2025-11-25 20:04:47.833908 | 2025-11-25 20:04:47.834054 | TASK [artifacts : Get installed packages list] 2025-11-25 20:04:48.850330 | controller | ok 2025-11-25 20:04:48.915442 | 2025-11-25 20:04:48.915533 | TASK [artifacts : Output package list] 2025-11-25 20:04:49.715307 | controller | changed 2025-11-25 20:04:49.742451 | 2025-11-25 20:04:49.742538 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 20:04:50.282916 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 20:04:50.283542 | controller | ok: All items complete 2025-11-25 20:04:50.283614 | 2025-11-25 20:04:50.364506 | 2025-11-25 20:04:50.364695 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 20:04:50.726581 | controller | changed 2025-11-25 20:04:50.753761 | 2025-11-25 20:04:50.753857 | LOOP [os_must_gather : Construct project change list] 2025-11-25 20:04:50.894239 | controller | ok: 2025-11-25 20:04:50.894393 | controller | { 2025-11-25 20:04:50.894417 | controller | "branch": "main", 2025-11-25 20:04:50.894435 | controller | "change": "838", 2025-11-25 20:04:50.894453 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 20:04:50.894472 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 20:04:50.894489 | controller | "commit_id": "cf4ae827c9edef2b33255d14ef5cb31fe727af2f", 2025-11-25 20:04:50.894505 | controller | "patchset": "cf4ae827c9edef2b33255d14ef5cb31fe727af2f", 2025-11-25 20:04:50.894520 | controller | "project": { 2025-11-25 20:04:50.894539 | controller | "canonical_hostname": "github.com", 2025-11-25 20:04:50.894557 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 20:04:50.894572 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 20:04:50.894587 | controller | "short_name": "glance-operator", 2025-11-25 20:04:50.894602 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 20:04:50.894616 | controller | }, 2025-11-25 20:04:50.894631 | controller | "topic": null 2025-11-25 20:04:50.894647 | controller | } 2025-11-25 20:04:50.951802 | 2025-11-25 20:04:50.951937 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 20:04:51.577275 | controller | skipping: Conditional result was False 2025-11-25 20:04:51.620980 | 2025-11-25 20:04:51.621154 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 20:04:51.648528 | controller | skipping: Conditional result was False 2025-11-25 20:04:51.677919 | 2025-11-25 20:04:51.678014 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 20:04:51.703080 | controller | skipping: Conditional result was False 2025-11-25 20:04:51.730889 | 2025-11-25 20:04:51.731016 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 20:04:51.777699 | controller | skipping: Conditional result was False 2025-11-25 20:04:51.797876 | 2025-11-25 20:04:51.798012 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 20:04:51.822395 | controller | skipping: Conditional result was False 2025-11-25 20:04:51.842129 | 2025-11-25 20:04:51.842199 | TASK [os_must_gather : Check for oc command] 2025-11-25 20:04:52.416150 | controller | changed 2025-11-25 20:04:52.486628 | 2025-11-25 20:04:52.486781 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 20:04:52.786873 | controller | ok 2025-11-25 20:04:52.812575 | 2025-11-25 20:04:52.812696 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 20:07:41.718296 | controller | changed 2025-11-25 20:07:41.760799 | 2025-11-25 20:07:41.760911 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 20:07:42.048647 | controller | ok: All paths examined 2025-11-25 20:07:42.073763 | 2025-11-25 20:07:42.073854 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 20:07:42.447737 | controller | changed 2025-11-25 20:07:42.482189 | 2025-11-25 20:07:42.482267 | TASK [artifacts : Create crc logs directory] 2025-11-25 20:07:42.757035 | controller | changed 2025-11-25 20:07:42.799983 | 2025-11-25 20:07:42.800125 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 20:07:53.456485 | controller | changed 2025-11-25 20:07:53.475369 | 2025-11-25 20:07:53.475443 | TASK [artifacts : Recognize new keypair] 2025-11-25 20:07:53.753772 | controller | ok 2025-11-25 20:07:53.834854 | 2025-11-25 20:07:53.835031 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 20:07:53.871704 | controller | skipping: Conditional result was False 2025-11-25 20:07:53.901198 | 2025-11-25 20:07:53.901418 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 20:07:57.292989 | controller | changed 2025-11-25 20:07:57.337542 | 2025-11-25 20:07:57.337633 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 20:07:59.354612 | controller | changed 2025-11-25 20:07:59.382859 | 2025-11-25 20:07:59.382956 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 20:07:59.418117 | controller | skipping: Conditional result was False 2025-11-25 20:07:59.454475 | 2025-11-25 20:07:59.454590 | TASK [artifacts : Filter out edpm vm] 2025-11-25 20:07:59.489739 | controller | skipping: Conditional result was False 2025-11-25 20:07:59.526437 | 2025-11-25 20:07:59.526551 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 20:07:59.862779 | controller | ok 2025-11-25 20:07:59.892018 | 2025-11-25 20:07:59.892182 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 20:07:59.993256 | 2025-11-25 20:07:59.993490 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 20:08:00.077760 | 2025-11-25 20:08:00.078042 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 20:08:00.249394 | 2025-11-25 20:08:00.249646 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 20:08:00.544345 | controller | ok: All paths examined 2025-11-25 20:08:00.562577 | 2025-11-25 20:08:00.562657 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 20:08:01.023926 | controller | changed: 2025-11-25 20:08:01.024310 | controller | { 2025-11-25 20:08:01.024358 | controller | "atime": 1764099790.0353606, 2025-11-25 20:08:01.024385 | controller | "ctime": 1764101062.0393279, 2025-11-25 20:08:01.024409 | controller | "dev": 64513, 2025-11-25 20:08:01.024433 | controller | "gid": 1000, 2025-11-25 20:08:01.024455 | controller | "gr_name": "zuul", 2025-11-25 20:08:01.024477 | controller | "inode": 4675071, 2025-11-25 20:08:01.024499 | controller | "isblk": false, 2025-11-25 20:08:01.024521 | controller | "ischr": false, 2025-11-25 20:08:01.024542 | controller | "isdir": false, 2025-11-25 20:08:01.024563 | controller | "isfifo": false, 2025-11-25 20:08:01.024583 | controller | "isgid": false, 2025-11-25 20:08:01.024604 | controller | "islnk": false, 2025-11-25 20:08:01.024625 | controller | "isreg": true, 2025-11-25 20:08:01.024646 | controller | "issock": false, 2025-11-25 20:08:01.024692 | controller | "isuid": false, 2025-11-25 20:08:01.024715 | controller | "mode": "0644", 2025-11-25 20:08:01.024736 | controller | "mtime": 1764101062.0393279, 2025-11-25 20:08:01.024757 | controller | "nlink": 1, 2025-11-25 20:08:01.024777 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 20:08:01.024799 | controller | "pw_name": "zuul", 2025-11-25 20:08:01.024845 | controller | "rgrp": true, 2025-11-25 20:08:01.024867 | controller | "roth": true, 2025-11-25 20:08:01.024887 | controller | "rusr": true, 2025-11-25 20:08:01.024908 | controller | "size": 3207928, 2025-11-25 20:08:01.024929 | controller | "uid": 1000, 2025-11-25 20:08:01.024950 | controller | "wgrp": false, 2025-11-25 20:08:01.024972 | controller | "woth": false, 2025-11-25 20:08:01.024993 | controller | "wusr": true, 2025-11-25 20:08:01.025014 | controller | "xgrp": false, 2025-11-25 20:08:01.025035 | controller | "xoth": false, 2025-11-25 20:08:01.025056 | controller | "xusr": false 2025-11-25 20:08:01.025076 | controller | } 2025-11-25 20:08:01.025114 | 2025-11-25 20:08:01.057735 | 2025-11-25 20:08:01.057936 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 20:08:14.204397 | controller | changed 2025-11-25 20:08:14.245494 | 2025-11-25 20:08:14.245659 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 20:10:03.845044 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 20:10:04.589167 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 20:10:04.630870 | 2025-11-25 20:10:04.631026 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 20:10:04.926597 | controller | ok: "artifacts" 2025-11-25 20:10:04.927102 | controller | changed: All items complete 2025-11-25 20:10:04.927162 | 2025-11-25 20:10:05.128424 | controller | ok: "logs" 2025-11-25 20:10:05.178500 | 2025-11-25 20:10:05.178770 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 20:10:05.830176 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 20:10:16.404065 | controller | changed: non-zero return code 2025-11-25 20:10:16.423561 | 2025-11-25 20:10:16.423642 | TASK [env_op_images : Get images from the CSV] 2025-11-25 20:10:17.042602 | controller | skipping: Conditional result was False 2025-11-25 20:10:17.086769 | 2025-11-25 20:10:17.086974 | TASK [env_op_images : Get the images name] 2025-11-25 20:10:17.767058 | controller | skipping: Conditional result was False 2025-11-25 20:10:17.811334 | 2025-11-25 20:10:17.811565 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 20:10:17.849400 | controller | skipping: Conditional result was False 2025-11-25 20:10:17.891138 | 2025-11-25 20:10:17.891242 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 20:10:17.916877 | controller | skipping: Conditional result was False 2025-11-25 20:10:17.944524 | 2025-11-25 20:10:17.944616 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 20:10:17.969859 | controller | skipping: Conditional result was False 2025-11-25 20:10:17.996721 | 2025-11-25 20:10:17.996818 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 20:10:18.022562 | controller | skipping: Conditional result was False 2025-11-25 20:10:18.050870 | 2025-11-25 20:10:18.050972 | TASK [env_op_images : Get operator images and pods] 2025-11-25 20:10:18.077540 | controller | skipping: Conditional result was False 2025-11-25 20:10:18.105141 | 2025-11-25 20:10:18.105237 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 20:10:18.157785 | 2025-11-25 20:10:18.157970 | TASK [env_op_images : Write images to file] 2025-11-25 20:10:18.193623 | controller | skipping: Conditional result was False 2025-11-25 20:10:18.303831 | 2025-11-25 20:10:18.304012 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 20:10:18.618710 | controller | changed 2025-11-25 20:10:18.648254 | 2025-11-25 20:10:18.648387 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 20:10:18.920582 | controller | ok: All paths examined 2025-11-25 20:10:18.948166 | 2025-11-25 20:10:18.948260 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 20:10:19.295840 | controller | ok 2025-11-25 20:10:19.322410 | 2025-11-25 20:10:19.322505 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 20:10:19.794661 | controller | changed: 2025-11-25 20:10:19.794901 | controller | { 2025-11-25 20:10:19.794935 | controller | "atime": 1764101280.892213, 2025-11-25 20:10:19.794960 | controller | "ctime": 1764101062.0393279, 2025-11-25 20:10:19.794982 | controller | "dev": 64513, 2025-11-25 20:10:19.795004 | controller | "gid": 1000, 2025-11-25 20:10:19.795025 | controller | "gr_name": "zuul", 2025-11-25 20:10:19.795046 | controller | "inode": 4675071, 2025-11-25 20:10:19.795067 | controller | "isblk": false, 2025-11-25 20:10:19.795088 | controller | "ischr": false, 2025-11-25 20:10:19.795108 | controller | "isdir": false, 2025-11-25 20:10:19.795128 | controller | "isfifo": false, 2025-11-25 20:10:19.795148 | controller | "isgid": false, 2025-11-25 20:10:19.795168 | controller | "islnk": false, 2025-11-25 20:10:19.795188 | controller | "isreg": true, 2025-11-25 20:10:19.795207 | controller | "issock": false, 2025-11-25 20:10:19.795227 | controller | "isuid": false, 2025-11-25 20:10:19.795246 | controller | "mode": "0644", 2025-11-25 20:10:19.795266 | controller | "mtime": 1764101062.0393279, 2025-11-25 20:10:19.795285 | controller | "nlink": 1, 2025-11-25 20:10:19.795306 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 20:10:19.795326 | controller | "pw_name": "zuul", 2025-11-25 20:10:19.795346 | controller | "rgrp": true, 2025-11-25 20:10:19.795370 | controller | "roth": true, 2025-11-25 20:10:19.795394 | controller | "rusr": true, 2025-11-25 20:10:19.795415 | controller | "size": 3207928, 2025-11-25 20:10:19.795436 | controller | "uid": 1000, 2025-11-25 20:10:19.795457 | controller | "wgrp": false, 2025-11-25 20:10:19.795477 | controller | "woth": false, 2025-11-25 20:10:19.795497 | controller | "wusr": true, 2025-11-25 20:10:19.795517 | controller | "xgrp": false, 2025-11-25 20:10:19.795538 | controller | "xoth": false, 2025-11-25 20:10:19.795558 | controller | "xusr": false 2025-11-25 20:10:19.795578 | controller | } 2025-11-25 20:10:19.795609 | 2025-11-25 20:10:19.822355 | 2025-11-25 20:10:19.822450 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 20:10:20.089844 | controller | changed: 2025-11-25 20:10:20.090187 | controller | { 2025-11-25 20:10:20.090228 | controller | "atime": 1764101280.892213, 2025-11-25 20:10:20.090255 | controller | "ctime": 1764101062.0393279, 2025-11-25 20:10:20.090278 | controller | "dev": 64513, 2025-11-25 20:10:20.090300 | controller | "gid": 1000, 2025-11-25 20:10:20.090321 | controller | "gr_name": "zuul", 2025-11-25 20:10:20.090343 | controller | "inode": 4675071, 2025-11-25 20:10:20.090363 | controller | "isblk": false, 2025-11-25 20:10:20.090399 | controller | "ischr": false, 2025-11-25 20:10:20.090422 | controller | "isdir": false, 2025-11-25 20:10:20.090442 | controller | "isfifo": false, 2025-11-25 20:10:20.090462 | controller | "isgid": false, 2025-11-25 20:10:20.090482 | controller | "islnk": false, 2025-11-25 20:10:20.090502 | controller | "isreg": true, 2025-11-25 20:10:20.090523 | controller | "issock": false, 2025-11-25 20:10:20.090543 | controller | "isuid": false, 2025-11-25 20:10:20.090564 | controller | "mode": "0644", 2025-11-25 20:10:20.090585 | controller | "mtime": 1764101062.0393279, 2025-11-25 20:10:20.090612 | controller | "nlink": 1, 2025-11-25 20:10:20.090633 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 20:10:20.090654 | controller | "pw_name": "zuul", 2025-11-25 20:10:20.090841 | controller | "rgrp": true, 2025-11-25 20:10:20.090871 | controller | "roth": true, 2025-11-25 20:10:20.090892 | controller | "rusr": true, 2025-11-25 20:10:20.090913 | controller | "size": 3207928, 2025-11-25 20:10:20.090933 | controller | "uid": 1000, 2025-11-25 20:10:20.090955 | controller | "wgrp": false, 2025-11-25 20:10:20.090978 | controller | "woth": false, 2025-11-25 20:10:20.090997 | controller | "wusr": true, 2025-11-25 20:10:20.091017 | controller | "xgrp": false, 2025-11-25 20:10:20.091045 | controller | "xoth": false, 2025-11-25 20:10:20.091066 | controller | "xusr": false 2025-11-25 20:10:20.091085 | controller | } 2025-11-25 20:10:20.144159 | 2025-11-25 20:10:20.144371 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 20:10:20.584438 | controller | changed 2025-11-25 20:10:20.615690 | 2025-11-25 20:10:20.615954 | TASK [run_hook : Assert parameters are valid] 2025-11-25 20:10:20.822786 | controller | ok: All assertions passed 2025-11-25 20:10:20.902701 | 2025-11-25 20:10:20.902880 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 20:10:21.041729 | controller | ok: All assertions passed 2025-11-25 20:10:21.067494 | 2025-11-25 20:10:21.067572 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 20:10:21.342401 | 2025-11-25 20:10:21.342585 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 20:10:21.362471 | 2025-11-25 20:10:21.362538 | TASK [Get kubelet journalctl logs] 2025-11-25 20:10:22.408177 | crc | Output suppressed because no_log was given 2025-11-25 20:10:22.462458 | 2025-11-25 20:10:22.462537 | PLAY RECAP 2025-11-25 20:10:22.462596 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 20:10:22.462630 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:10:22.462654 | 2025-11-25 20:10:22.673100 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 20:10:22.679707 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 20:10:23.333751 | 2025-11-25 20:10:23.333885 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 20:10:23.426413 | 2025-11-25 20:10:23.426593 | TASK [Filter out host if needed] 2025-11-25 20:10:23.482758 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 20:10:23.488870 | 2025-11-25 20:10:23.488939 | TASK [Filter out host if needed] 2025-11-25 20:10:23.520952 | 2025-11-25 20:10:23.521046 | TASK [Ensure file is present] 2025-11-25 20:10:24.086985 | controller | ok 2025-11-25 20:10:24.117855 | 2025-11-25 20:10:24.117922 | TASK [Manage molecule report file] 2025-11-25 20:10:24.805525 | controller | skipping: Conditional result was False 2025-11-25 20:10:24.859049 | 2025-11-25 20:10:24.859157 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 20:10:25.132883 | controller | ok 2025-11-25 20:10:25.163816 | 2025-11-25 20:10:25.163877 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 20:10:25.641330 | controller | changed 2025-11-25 20:10:25.664957 | 2025-11-25 20:10:25.665039 | TASK [Copy ci-framework interesting files] 2025-11-25 20:10:36.864515 | controller | changed 2025-11-25 20:10:36.918234 | 2025-11-25 20:10:36.918531 | TASK [Get SELinux listing] 2025-11-25 20:10:47.645413 | controller | changed 2025-11-25 20:10:47.670129 | 2025-11-25 20:10:47.670200 | TASK [Generate log index] 2025-11-25 20:10:48.724894 | controller | changed 2025-11-25 20:10:48.756365 | 2025-11-25 20:10:48.756494 | TASK [Get some env related data] 2025-11-25 20:10:49.544114 | controller | /home/zuul/.local/bin/ansible 2025-11-25 20:11:00.463954 | controller | changed 2025-11-25 20:11:00.517249 | 2025-11-25 20:11:00.517363 | TASK [Generate list of logs to collect in home directory] 2025-11-25 20:11:00.955073 | controller | ok: All paths examined 2025-11-25 20:11:00.978294 | 2025-11-25 20:11:00.978385 | LOOP [Copy logs from home directory] 2025-11-25 20:11:01.019755 | 2025-11-25 20:11:01.019941 | TASK [Copy crio stats log file] 2025-11-25 20:11:01.044236 | controller | skipping: Conditional result was False 2025-11-25 20:11:01.069845 | 2025-11-25 20:11:01.069923 | TASK [Get SELinux related data] 2025-11-25 20:11:01.536999 | controller | 2025-11-25 20:11:11.802118 | controller | ERROR 2025-11-25 20:11:11.802415 | controller | { 2025-11-25 20:11:11.802466 | controller | "delta": "0:00:00.015250", 2025-11-25 20:11:11.802493 | controller | "end": "2025-11-25 20:11:01.538735", 2025-11-25 20:11:11.802516 | controller | "msg": "non-zero return code", 2025-11-25 20:11:11.802538 | controller | "rc": 1, 2025-11-25 20:11:11.802560 | controller | "start": "2025-11-25 20:11:01.523485" 2025-11-25 20:11:11.802580 | controller | } 2025-11-25 20:11:11.802615 | controller | ERROR: Ignoring Errors 2025-11-25 20:11:11.837548 | 2025-11-25 20:11:11.837638 | TASK [Create system configuration directory] 2025-11-25 20:11:12.221368 | controller | changed 2025-11-25 20:11:12.245261 | 2025-11-25 20:11:12.245327 | TASK [Get some of the system configurations] 2025-11-25 20:11:22.977451 | controller | changed 2025-11-25 20:11:23.031438 | 2025-11-25 20:11:23.031620 | TASK [Copy generated documentation if available] 2025-11-25 20:11:23.060929 | controller | skipping: Conditional result was False 2025-11-25 20:11:23.110311 | 2025-11-25 20:11:23.110508 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 20:11:23.148625 | controller | skipping: Conditional result was False 2025-11-25 20:11:23.194412 | 2025-11-25 20:11:23.194558 | TASK [Compress logs bigger than 2MB] 2025-11-25 20:11:47.472432 | controller | changed 2025-11-25 20:11:47.523125 | 2025-11-25 20:11:47.523227 | TASK [Copy files from workspace on node] 2025-11-25 20:11:47.575428 | controller | ok 2025-11-25 20:11:47.639327 | 2025-11-25 20:11:47.639416 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 20:11:47.698948 | controller | ok 2025-11-25 20:11:47.764015 | 2025-11-25 20:11:47.764191 | TASK [fetch-output : Set log path for single node] 2025-11-25 20:11:47.790386 | controller | skipping: Conditional result was False 2025-11-25 20:11:47.815873 | 2025-11-25 20:11:47.815944 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 20:11:48.080816 | controller -> localhost | changed: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/logs/controller" 2025-11-25 20:11:48.081158 | 2025-11-25 20:11:48.297322 | controller -> localhost | changed: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/artifacts" 2025-11-25 20:11:48.534728 | controller -> localhost | changed: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/docs" 2025-11-25 20:11:48.569351 | 2025-11-25 20:11:48.569526 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 20:11:51.626930 | controller | changed: 2025-11-25 20:11:51.627205 | controller | .d..t...... ./ 2025-11-25 20:11:51.627243 | controller | >f+++++++++ README.html 2025-11-25 20:11:51.627270 | controller | >f+++++++++ dmesg.log 2025-11-25 20:11:51.627298 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 20:11:51.627322 | controller | >f+++++++++ python.log 2025-11-25 20:11:51.627346 | controller | >f+++++++++ registries.conf 2025-11-25 20:11:51.627369 | controller | >f+++++++++ selinux-denials.log 2025-11-25 20:11:51.627391 | controller | >f+++++++++ selinux-listing.log 2025-11-25 20:11:51.627414 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 20:11:51.627439 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 20:11:51.627461 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 20:11:51.627484 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 20:11:51.627506 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 20:11:51.627528 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 20:11:51.627551 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 20:11:51.627572 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 20:11:51.627595 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 20:11:51.627617 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 20:11:51.627652 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 20:11:51.627709 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 20:11:51.627738 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 20:11:51.627760 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 20:11:51.627783 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 20:11:51.627805 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 20:11:51.627827 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 20:11:51.627849 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 20:11:51.627871 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 20:11:51.627892 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 20:11:51.627915 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 20:11:51.627937 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_20-10/ 2025-11-25 20:11:51.627958 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_20-10/ansible_facts_cache/ 2025-11-25 20:11:51.627980 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_20-10/ansible_facts_cache/localhost 2025-11-25 20:11:51.628002 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 20:11:51.628024 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 20:11:51.628045 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 20:11:51.628067 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 20:11:51.628089 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 20:11:51.628111 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 20:11:51.628132 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 20:11:51.628153 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 20:11:51.628178 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 20:11:51.628200 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 20:11:51.628222 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 20:11:51.628247 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 20:11:51.628271 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 20:11:51.628293 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 20:11:51.628315 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 20:11:51.628337 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 20:11:51.628358 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 20:11:51.628379 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 20:11:51.628400 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 20:11:51.628422 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 20:11:51.628443 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 20:11:51.628471 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 20:11:51.628494 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 20:11:51.628515 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 20:11:51.628537 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 20:11:51.628559 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 20:11:51.628582 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 20:11:51.628603 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 20:11:51.628625 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 20:11:51.628646 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 20:11:51.628692 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 20:11:51.628722 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 20:11:51.628745 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 20:11:51.628767 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 20:11:51.628788 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 20:11:51.628809 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 20:11:51.628830 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 20:11:51.628851 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 20:11:51.628872 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 20:11:51.628894 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 20:11:51.628915 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 20:11:51.628936 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 20:11:51.628957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 20:11:51.628978 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 20:11:51.628999 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 20:11:51.629019 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 20:11:51.629040 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 20:11:51.629061 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 20:11:51.629081 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 20:11:51.629102 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 20:11:51.629122 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 20:11:51.629143 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 20:11:51.629169 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 20:11:51.629191 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 20:11:51.629213 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 20:11:51.629233 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 20:11:51.629254 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 20:11:51.629275 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 20:11:51.629296 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 20:11:51.629317 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 20:11:51.629338 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 20:11:51.629359 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 20:11:51.629379 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 20:11:51.629400 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 20:11:51.629421 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 20:11:51.629441 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 20:11:51.629462 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 20:11:51.629482 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 20:11:51.629502 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 20:11:51.629523 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 20:11:51.629543 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 20:11:51.629564 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 20:11:51.629584 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 20:11:51.629604 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 20:11:51.629624 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 20:11:51.629644 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 20:11:51.629669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 20:11:51.629722 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 20:11:51.629746 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 20:11:51.629767 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 20:11:51.629789 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 20:11:51.629811 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 20:11:51.629832 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 20:11:51.629858 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 20:11:51.629880 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 20:11:51.629901 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 20:11:51.629922 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 20:11:51.629944 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 20:11:51.629965 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 20:11:51.629986 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 20:11:51.630007 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 20:11:51.630028 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 20:11:51.630050 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 20:11:51.630072 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 20:11:51.630093 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 20:11:51.630115 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 20:11:51.630137 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 20:11:51.630158 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 20:11:51.630179 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 20:11:51.630200 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 20:11:51.630222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 20:11:51.630243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 20:11:51.630264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 20:11:51.630285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 20:11:51.630306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 20:11:51.630326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 20:11:51.630348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 20:11:51.630369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 20:11:51.630390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 20:11:51.630411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 20:11:51.630432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 20:11:51.630453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 20:11:51.630474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 20:11:51.630495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 20:11:51.630516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 20:11:51.630537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 20:11:51.630563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 20:11:51.630584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 20:11:51.630605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 20:11:51.630626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 20:11:51.630647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 20:11:51.630689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 20:11:51.630719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 20:11:51.630741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 20:11:51.630763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 20:11:51.630784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 20:11:51.630805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 20:11:51.630826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 20:11:51.630848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 20:11:51.630868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 20:11:51.630889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 20:11:51.630910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 20:11:51.630930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 20:11:51.630972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 20:11:51.630995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 20:11:51.631016 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 20:11:51.631038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 20:11:51.631059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 20:11:51.631083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 20:11:51.631106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 20:11:51.631128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 20:11:51.631149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 20:11:51.631171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 20:11:51.631192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 20:11:51.631219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 20:11:51.631251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 20:11:51.631273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 20:11:51.631295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 20:11:51.631316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 20:11:51.631337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 20:11:51.631358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 20:11:51.631379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 20:11:51.631399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 20:11:51.631420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 20:11:51.631440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 20:11:51.631461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 20:11:51.631483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 20:11:51.631504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 20:11:51.631525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 20:11:51.631546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 20:11:51.631567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 20:11:51.631589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 20:11:51.631611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 20:11:51.631633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 20:11:51.631654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 20:11:51.631703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 20:11:51.631728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 20:11:51.631749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 20:11:51.631770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 20:11:51.631791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 20:11:51.631811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 20:11:51.631831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 20:11:51.631852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 20:11:51.631878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 20:11:51.631900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 20:11:51.631920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 20:11:51.631941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 20:11:51.631961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 20:11:51.631982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 20:11:51.632003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 20:11:51.632023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 20:11:51.632043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 20:11:51.632064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 20:11:51.632084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 20:11:51.632104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 20:11:51.632125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 20:11:51.632145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 20:11:51.632166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 20:11:51.632187 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 20:11:51.632207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 20:11:51.632227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 20:11:51.632248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 20:11:51.632268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 20:11:51.632289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 20:11:51.632310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 20:11:51.632330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 20:11:51.632351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 20:11:51.632372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 20:11:51.632392 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 20:11:51.632413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 20:11:51.632434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 20:11:51.632455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 20:11:51.632482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 20:11:51.632504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 20:11:51.632525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 20:11:51.632546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 20:11:51.632567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 20:11:51.632588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 20:11:51.632608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 20:11:51.632629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 20:11:51.632649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 20:11:51.632692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 20:11:51.632721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 20:11:51.632743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 20:11:51.632764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 20:11:51.632786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 20:11:51.632807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 20:11:51.632829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 20:11:51.632850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 20:11:51.632871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 20:11:51.632892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 20:11:51.632913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 20:11:51.632934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 20:11:51.632955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 20:11:51.632976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 20:11:51.632997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 20:11:51.633018 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 20:11:51.633040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 20:11:51.633061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 20:11:51.633082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 20:11:51.633104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 20:11:51.633125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 20:11:51.633151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 20:11:51.633173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 20:11:51.633194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 20:11:51.633214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 20:11:51.633235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 20:11:51.633255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 20:11:51.633275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 20:11:51.633296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 20:11:51.633316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 20:11:51.633336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 20:11:51.633356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 20:11:51.633376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 20:11:51.633397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 20:11:51.633418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 20:11:51.633438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 20:11:51.633459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 20:11:51.633480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 20:11:51.633500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 20:11:51.633521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 20:11:51.633541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 20:11:51.633562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 20:11:51.633583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 20:11:51.633604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 20:11:51.633624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 20:11:51.633645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 20:11:51.633670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 20:11:51.633721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 20:11:51.633743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 20:11:51.633765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 20:11:51.633792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 20:11:51.633814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 20:11:51.633836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 20:11:51.633857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 20:11:51.633877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 20:11:51.633897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 20:11:51.633917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 20:11:51.633938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 20:11:51.633958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 20:11:51.633979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 20:11:51.633999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 20:11:51.634020 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 20:11:51.634041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 20:11:51.634062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 20:11:51.634083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 20:11:51.634103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 20:11:51.634124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 20:11:51.634144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 20:11:51.634165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 20:11:51.634186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 20:11:51.634359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 20:11:51.634396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 20:11:51.634420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 20:11:51.634441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 20:11:51.634463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 20:11:51.634484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 20:11:51.634505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 20:11:51.634527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 20:11:51.634548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 20:11:51.634568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 20:11:51.634595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 20:11:51.634617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 20:11:51.634639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 20:11:51.634660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 20:11:51.634721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 20:11:51.634745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 20:11:51.634766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 20:11:51.634788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 20:11:51.634810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 20:11:51.634831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 20:11:51.634853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 20:11:51.634874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 20:11:51.634895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 20:11:51.634916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 20:11:51.634937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 20:11:51.634958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 20:11:51.634978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 20:11:51.635014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 20:11:51.635037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 20:11:51.635059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 20:11:51.635084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 20:11:51.635105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 20:11:51.635127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 20:11:51.635148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 20:11:51.635169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 20:11:51.635190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 20:11:51.635211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 20:11:51.635232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 20:11:51.635252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 20:11:51.635279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 20:11:51.635300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 20:11:51.635320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 20:11:51.635341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 20:11:51.635361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 20:11:51.635381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 20:11:51.635402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 20:11:51.635423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 20:11:51.635443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 20:11:51.635464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 20:11:51.635484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 20:11:51.635505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 20:11:51.635525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 20:11:51.635546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 20:11:51.635567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 20:11:51.635588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 20:11:51.635609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 20:11:51.635630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 20:11:51.635650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 20:11:51.635693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 20:11:51.635721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 20:11:51.635743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 20:11:51.635764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 20:11:51.635785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 20:11:51.635806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 20:11:51.635827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 20:11:51.635848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 20:11:51.635869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 20:11:51.635890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 20:11:51.635916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 20:11:51.635937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 20:11:51.635959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 20:11:51.635980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 20:11:51.636001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 20:11:51.636023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 20:11:51.636044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 20:11:51.636066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 20:11:51.636087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 20:11:51.636108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 20:11:51.636129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 20:11:51.636150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 20:11:51.636171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 20:11:51.636192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 20:11:51.636212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 20:11:51.636232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 20:11:51.636253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 20:11:51.636275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 20:11:51.636296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 20:11:51.636318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 20:11:51.636339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 20:11:51.636361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 20:11:51.636383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 20:11:51.636404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 20:11:51.636426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 20:11:51.636447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 20:11:51.636468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 20:11:51.636489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 20:11:51.636509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 20:11:51.636530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 20:11:51.636556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 20:11:51.636578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 20:11:51.636599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 20:11:51.636620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 20:11:51.636641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 20:11:51.636665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 20:11:51.636711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 20:11:51.636733 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 20:11:51.636754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 20:11:51.636775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 20:11:51.636796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 20:11:51.636817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 20:11:51.636838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 20:11:51.636858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 20:11:51.636882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 20:11:51.636905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 20:11:51.636927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 20:11:51.636949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 20:11:51.636970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 20:11:51.636992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 20:11:51.637013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 20:11:51.637034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 20:11:51.637055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 20:11:51.637075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 20:11:51.637096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 20:11:51.637117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 20:11:51.637138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 20:11:51.637159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 20:11:51.637181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 20:11:51.637213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 20:11:51.637235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 20:11:51.637256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 20:11:51.637277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 20:11:51.637297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 20:11:51.637318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 20:11:51.637339 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 20:11:51.637360 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 20:11:51.637381 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 20:11:51.637403 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 20:11:51.637424 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 20:11:51.637446 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 20:11:51.637468 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 20:11:51.637490 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 20:11:51.637512 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 20:11:51.637534 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 20:11:51.637556 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-25 20:11:51.637578 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 20:11:51.637599 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 20:11:51.637621 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 20:11:51.637642 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 20:11:51.637667 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 20:11:51.637712 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 20:11:51.637735 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 20:11:51.637756 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_20-04/ 2025-11-25 20:11:51.637777 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_20-04/ansible.log.gz 2025-11-25 20:11:51.637798 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 20:11:51.637820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 20:11:51.637842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 20:11:51.637864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b597bd596-ghgvg_b9a9088f-12be-4169-8bd6-2f641703df0f/ 2025-11-25 20:11:51.637886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b597bd596-ghgvg_b9a9088f-12be-4169-8bd6-2f641703df0f/keystone-api/ 2025-11-25 20:11:51.637908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b597bd596-ghgvg_b9a9088f-12be-4169-8bd6-2f641703df0f/keystone-api/0.log.gz 2025-11-25 20:11:51.637930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401681-dspz7_c9c821c1-82c3-404e-a219-843f034ed18e/ 2025-11-25 20:11:51.637957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401681-dspz7_c9c821c1-82c3-404e-a219-843f034ed18e/keystone-cron/ 2025-11-25 20:11:51.637979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401681-dspz7_c9c821c1-82c3-404e-a219-843f034ed18e/keystone-cron/0.log 2025-11-25 20:11:51.638001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_fb645c67-9f04-4bf4-a350-00cea6872805/ 2025-11-25 20:11:51.638022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_fb645c67-9f04-4bf4-a350-00cea6872805/memcached/ 2025-11-25 20:11:51.638043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_fb645c67-9f04-4bf4-a350-00cea6872805/memcached/0.log.gz 2025-11-25 20:11:51.638065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6deae4a9-9a28-48fa-800d-9749ac2dcf09/ 2025-11-25 20:11:51.638086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6deae4a9-9a28-48fa-800d-9749ac2dcf09/galera/ 2025-11-25 20:11:51.638107 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6deae4a9-9a28-48fa-800d-9749ac2dcf09/galera/0.log 2025-11-25 20:11:51.638128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6deae4a9-9a28-48fa-800d-9749ac2dcf09/mysql-bootstrap/ 2025-11-25 20:11:51.638150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6deae4a9-9a28-48fa-800d-9749ac2dcf09/mysql-bootstrap/0.log 2025-11-25 20:11:51.638171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_5e10fc44-a367-4da8-9414-9aa286b2d9c1/ 2025-11-25 20:11:51.638192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_5e10fc44-a367-4da8-9414-9aa286b2d9c1/galera/ 2025-11-25 20:11:51.638213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_5e10fc44-a367-4da8-9414-9aa286b2d9c1/galera/0.log 2025-11-25 20:11:51.638234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_5e10fc44-a367-4da8-9414-9aa286b2d9c1/mysql-bootstrap/ 2025-11-25 20:11:51.638256 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_5e10fc44-a367-4da8-9414-9aa286b2d9c1/mysql-bootstrap/0.log 2025-11-25 20:11:51.638277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3c9d592c-a1e4-4e93-968d-f98c10049b84/ 2025-11-25 20:11:51.638298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3c9d592c-a1e4-4e93-968d-f98c10049b84/galera/ 2025-11-25 20:11:51.638319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3c9d592c-a1e4-4e93-968d-f98c10049b84/galera/0.log 2025-11-25 20:11:51.638340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3c9d592c-a1e4-4e93-968d-f98c10049b84/mysql-bootstrap/ 2025-11-25 20:11:51.638361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3c9d592c-a1e4-4e93-968d-f98c10049b84/mysql-bootstrap/0.log 2025-11-25 20:11:51.638382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_379904c0-ac99-4812-af59-c043f65949bd/ 2025-11-25 20:11:51.638402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_379904c0-ac99-4812-af59-c043f65949bd/openstackclient/ 2025-11-25 20:11:51.638428 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_379904c0-ac99-4812-af59-c043f65949bd/openstackclient/0.log 2025-11-25 20:11:51.638450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_de35a78c-a4e0-4610-89a3-0802b6bb3dfd/ 2025-11-25 20:11:51.638471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_de35a78c-a4e0-4610-89a3-0802b6bb3dfd/rabbitmq/ 2025-11-25 20:11:51.638492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_de35a78c-a4e0-4610-89a3-0802b6bb3dfd/rabbitmq/0.log 2025-11-25 20:11:51.638513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_de35a78c-a4e0-4610-89a3-0802b6bb3dfd/setup-container/ 2025-11-25 20:11:51.638534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_de35a78c-a4e0-4610-89a3-0802b6bb3dfd/setup-container/0.log 2025-11-25 20:11:51.638555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-zlfnc_f4b24bd8-f201-4cbb-8a6c-1821e1c1002c/ 2025-11-25 20:11:51.638576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-zlfnc_f4b24bd8-f201-4cbb-8a6c-1821e1c1002c/proxy-httpd/ 2025-11-25 20:11:51.638597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-zlfnc_f4b24bd8-f201-4cbb-8a6c-1821e1c1002c/proxy-httpd/0.log 2025-11-25 20:11:51.638618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-zlfnc_f4b24bd8-f201-4cbb-8a6c-1821e1c1002c/proxy-server/ 2025-11-25 20:11:51.638639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-zlfnc_f4b24bd8-f201-4cbb-8a6c-1821e1c1002c/proxy-server/0.log 2025-11-25 20:11:51.638659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vgfs7_d763ac10-2547-4a41-a788-c784d9a0bd84/ 2025-11-25 20:11:51.638715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vgfs7_d763ac10-2547-4a41-a788-c784d9a0bd84/swift-ring-rebalance/ 2025-11-25 20:11:51.638739 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vgfs7_d763ac10-2547-4a41-a788-c784d9a0bd84/swift-ring-rebalance/0.log 2025-11-25 20:11:51.638760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/ 2025-11-25 20:11:51.638781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-auditor/ 2025-11-25 20:11:51.638802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-auditor/0.log 2025-11-25 20:11:51.638823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-reaper/ 2025-11-25 20:11:51.638844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-reaper/0.log 2025-11-25 20:11:51.638865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-replicator/ 2025-11-25 20:11:51.638904 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-replicator/0.log 2025-11-25 20:11:51.638925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-server/ 2025-11-25 20:11:51.638948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/account-server/0.log 2025-11-25 20:11:51.638969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-auditor/ 2025-11-25 20:11:51.638989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-auditor/0.log 2025-11-25 20:11:51.639010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-replicator/ 2025-11-25 20:11:51.639049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-replicator/0.log 2025-11-25 20:11:51.639073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-server/ 2025-11-25 20:11:51.639094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-server/0.log 2025-11-25 20:11:51.639115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-updater/ 2025-11-25 20:11:51.639136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/container-updater/0.log 2025-11-25 20:11:51.639157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-auditor/ 2025-11-25 20:11:51.639177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-auditor/0.log 2025-11-25 20:11:51.639198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-expirer/ 2025-11-25 20:11:51.639218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-expirer/0.log 2025-11-25 20:11:51.639239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-replicator/ 2025-11-25 20:11:51.639260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-replicator/0.log 2025-11-25 20:11:51.639281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-server/ 2025-11-25 20:11:51.639301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-server/0.log 2025-11-25 20:11:51.639322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-updater/ 2025-11-25 20:11:51.639342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/object-updater/0.log 2025-11-25 20:11:51.639369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/rsync/ 2025-11-25 20:11:51.639391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/rsync/0.log 2025-11-25 20:11:51.639412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/swift-recon-cron/ 2025-11-25 20:11:51.639434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_07cbf89a-8a0b-48ab-9e23-52226f362fbc/swift-recon-cron/0.log 2025-11-25 20:11:51.639454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/ 2025-11-25 20:11:51.639475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/csi-provisioner/ 2025-11-25 20:11:51.639496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/csi-provisioner/0.log 2025-11-25 20:11:51.639516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/hostpath-provisioner/ 2025-11-25 20:11:51.639537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/hostpath-provisioner/0.log 2025-11-25 20:11:51.639558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/liveness-probe/ 2025-11-25 20:11:51.639579 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/liveness-probe/0.log 2025-11-25 20:11:51.639600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/node-driver-registrar/ 2025-11-25 20:11:51.639621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wrlnm_6bcc761d-f5bd-476b-a8e5-25dcca68942e/node-driver-registrar/0.log 2025-11-25 20:11:51.639642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-76794_bc126569-65d5-4b4e-80cd-5b073b4faca9/ 2025-11-25 20:11:51.639663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-76794_bc126569-65d5-4b4e-80cd-5b073b4faca9/controller/ 2025-11-25 20:11:51.639714 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-76794_bc126569-65d5-4b4e-80cd-5b073b4faca9/controller/0.log 2025-11-25 20:11:51.639737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-76794_bc126569-65d5-4b4e-80cd-5b073b4faca9/kube-rbac-proxy/ 2025-11-25 20:11:51.639758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-76794_bc126569-65d5-4b4e-80cd-5b073b4faca9/kube-rbac-proxy/0.log 2025-11-25 20:11:51.639779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/ 2025-11-25 20:11:51.639800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/4fd7d648720bae966cd4e5e3d773d2091cefdb5fcf766706988a16594eeed8b3.log 2025-11-25 20:11:51.639821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/controller/ 2025-11-25 20:11:51.639847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/controller/0.log 2025-11-25 20:11:51.639868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-frr-files/ 2025-11-25 20:11:51.639889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-frr-files/0.log 2025-11-25 20:11:51.639909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-metrics/ 2025-11-25 20:11:51.639929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-metrics/0.log 2025-11-25 20:11:51.639949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-reloader/ 2025-11-25 20:11:51.639969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/cp-reloader/0.log 2025-11-25 20:11:51.639990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/frr-metrics/ 2025-11-25 20:11:51.640010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/frr-metrics/0.log 2025-11-25 20:11:51.640031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/frr/ 2025-11-25 20:11:51.640052 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/frr/0.log.gz 2025-11-25 20:11:51.640073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/kube-rbac-proxy-frr/ 2025-11-25 20:11:51.640094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/kube-rbac-proxy-frr/0.log 2025-11-25 20:11:51.640115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/kube-rbac-proxy/ 2025-11-25 20:11:51.640136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/kube-rbac-proxy/0.log 2025-11-25 20:11:51.640157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/reloader/ 2025-11-25 20:11:51.640178 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-8tdxq_f9bf8e8a-6a2f-4f2d-aedf-98b57a83974a/reloader/0.log 2025-11-25 20:11:51.640199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-989kk_95d5dc45-33bb-4278-a426-7534af845b52/ 2025-11-25 20:11:51.640220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-989kk_95d5dc45-33bb-4278-a426-7534af845b52/frr-k8s-webhook-server/ 2025-11-25 20:11:51.640241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-989kk_95d5dc45-33bb-4278-a426-7534af845b52/frr-k8s-webhook-server/0.log 2025-11-25 20:11:51.640262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747d477645-tgk7n_29fe3fc7-edb3-4ffd-b213-b53a2a055a1b/ 2025-11-25 20:11:51.640289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747d477645-tgk7n_29fe3fc7-edb3-4ffd-b213-b53a2a055a1b/manager/ 2025-11-25 20:11:51.640311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747d477645-tgk7n_29fe3fc7-edb3-4ffd-b213-b53a2a055a1b/manager/0.log 2025-11-25 20:11:51.640332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84b47d7745-jnp5n_94d17030-8068-486d-906f-558adb93cdfb/ 2025-11-25 20:11:51.640353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84b47d7745-jnp5n_94d17030-8068-486d-906f-558adb93cdfb/webhook-server/ 2025-11-25 20:11:51.640374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84b47d7745-jnp5n_94d17030-8068-486d-906f-558adb93cdfb/webhook-server/0.log 2025-11-25 20:11:51.640395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-bcmbj_d395fdc1-d2ad-413a-8cf9-8e6cf31e324e/ 2025-11-25 20:11:51.640415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-bcmbj_d395fdc1-d2ad-413a-8cf9-8e6cf31e324e/kube-rbac-proxy/ 2025-11-25 20:11:51.640436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-bcmbj_d395fdc1-d2ad-413a-8cf9-8e6cf31e324e/kube-rbac-proxy/0.log 2025-11-25 20:11:51.640456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-bcmbj_d395fdc1-d2ad-413a-8cf9-8e6cf31e324e/speaker/ 2025-11-25 20:11:51.640477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-bcmbj_d395fdc1-d2ad-413a-8cf9-8e6cf31e324e/speaker/0.log.gz 2025-11-25 20:11:51.640498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rnw7l_54c4b203-e670-4bca-9547-1cdbcaa58632/ 2025-11-25 20:11:51.640519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rnw7l_54c4b203-e670-4bca-9547-1cdbcaa58632/openshift-apiserver-operator/ 2025-11-25 20:11:51.640541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rnw7l_54c4b203-e670-4bca-9547-1cdbcaa58632/openshift-apiserver-operator/0.log 2025-11-25 20:11:51.640562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/ 2025-11-25 20:11:51.640583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/fix-audit-permissions/ 2025-11-25 20:11:51.640605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/fix-audit-permissions/0.log 2025-11-25 20:11:51.640626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/openshift-apiserver-check-endpoints/ 2025-11-25 20:11:51.640648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/openshift-apiserver-check-endpoints/0.log 2025-11-25 20:11:51.640694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/openshift-apiserver/ 2025-11-25 20:11:51.640738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vzt92_5006b06d-5866-4d7a-a6e6-e68d8ed9ef77/openshift-apiserver/0.log 2025-11-25 20:11:51.640767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-mkz9g_65d156e7-cd25-4e40-a754-f9dc88fbf01f/ 2025-11-25 20:11:51.640791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-mkz9g_65d156e7-cd25-4e40-a754-f9dc88fbf01f/authentication-operator/ 2025-11-25 20:11:51.640812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-mkz9g_65d156e7-cd25-4e40-a754-f9dc88fbf01f/authentication-operator/0.log 2025-11-25 20:11:51.640834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5f7dff4c75-j5gjf_2e9deba3-4b35-4554-b470-9aa9e40dcdbe/ 2025-11-25 20:11:51.640854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5f7dff4c75-j5gjf_2e9deba3-4b35-4554-b470-9aa9e40dcdbe/oauth-openshift/ 2025-11-25 20:11:51.640875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5f7dff4c75-j5gjf_2e9deba3-4b35-4554-b470-9aa9e40dcdbe/oauth-openshift/0.log 2025-11-25 20:11:51.640896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-p6xcd_eb03f454-a3ef-4b68-88e3-011d6a7cc832/ 2025-11-25 20:11:51.640917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-p6xcd_eb03f454-a3ef-4b68-88e3-011d6a7cc832/kube-rbac-proxy/ 2025-11-25 20:11:51.640938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-p6xcd_eb03f454-a3ef-4b68-88e3-011d6a7cc832/kube-rbac-proxy/0.log 2025-11-25 20:11:51.640959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-p6xcd_eb03f454-a3ef-4b68-88e3-011d6a7cc832/machine-approver-controller/ 2025-11-25 20:11:51.640980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-p6xcd_eb03f454-a3ef-4b68-88e3-011d6a7cc832/machine-approver-controller/0.log 2025-11-25 20:11:51.641001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/ 2025-11-25 20:11:51.641022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/8f5e1db5368e33bbe854c1b541debe7b95d6efbbd888ec8ccdb1dd0337e3711a.log 2025-11-25 20:11:51.641044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/cluster-samples-operator-watch/ 2025-11-25 20:11:51.641065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/cluster-samples-operator-watch/0.log 2025-11-25 20:11:51.641085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/cluster-samples-operator/ 2025-11-25 20:11:51.641106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-b9tgz_e5229cef-43ed-49af-a71f-e389bc154e8d/cluster-samples-operator/0.log 2025-11-25 20:11:51.641132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-g7rt4_b260af0a-3afe-4fb9-9963-a307ffdb50aa/ 2025-11-25 20:11:51.641154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-g7rt4_b260af0a-3afe-4fb9-9963-a307ffdb50aa/cluster-version-operator/ 2025-11-25 20:11:51.641174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-g7rt4_b260af0a-3afe-4fb9-9963-a307ffdb50aa/cluster-version-operator/0.log.gz 2025-11-25 20:11:51.641195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-ngvqb_124dfa3b-114d-4d88-961e-8b99f5530562/ 2025-11-25 20:11:51.641216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-ngvqb_124dfa3b-114d-4d88-961e-8b99f5530562/openshift-api/ 2025-11-25 20:11:51.641237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-ngvqb_124dfa3b-114d-4d88-961e-8b99f5530562/openshift-api/0.log 2025-11-25 20:11:51.641258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-ngvqb_124dfa3b-114d-4d88-961e-8b99f5530562/openshift-config-operator/ 2025-11-25 20:11:51.641279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-ngvqb_124dfa3b-114d-4d88-961e-8b99f5530562/openshift-config-operator/0.log 2025-11-25 20:11:51.641300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qg7bm_d74b7f2c-ab7c-4618-a700-5b43b5e65cb6/ 2025-11-25 20:11:51.641321 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qg7bm_d74b7f2c-ab7c-4618-a700-5b43b5e65cb6/console-operator/ 2025-11-25 20:11:51.641341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qg7bm_d74b7f2c-ab7c-4618-a700-5b43b5e65cb6/console-operator/0.log 2025-11-25 20:11:51.641361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4szh4_32444b14-e189-4a50-8e25-ed6323de94c7/ 2025-11-25 20:11:51.641383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4szh4_32444b14-e189-4a50-8e25-ed6323de94c7/console/ 2025-11-25 20:11:51.641404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4szh4_32444b14-e189-4a50-8e25-ed6323de94c7/console/0.log 2025-11-25 20:11:51.641424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-x8rv5_4e9ac029-8117-49ff-be41-19f18e9f621a/ 2025-11-25 20:11:51.641445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-x8rv5_4e9ac029-8117-49ff-be41-19f18e9f621a/download-server/ 2025-11-25 20:11:51.641465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-x8rv5_4e9ac029-8117-49ff-be41-19f18e9f621a/download-server/0.log 2025-11-25 20:11:51.641486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l98cg_f2ae46aa-b894-42d7-b294-f1185b120e6c/ 2025-11-25 20:11:51.641506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l98cg_f2ae46aa-b894-42d7-b294-f1185b120e6c/openshift-controller-manager-operator/ 2025-11-25 20:11:51.641532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l98cg_f2ae46aa-b894-42d7-b294-f1185b120e6c/openshift-controller-manager-operator/0.log 2025-11-25 20:11:51.641554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-56ddbbc98c-75xq6_e9af7b02-827e-4f2f-bc8b-aab73e1d6691/ 2025-11-25 20:11:51.641575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-56ddbbc98c-75xq6_e9af7b02-827e-4f2f-bc8b-aab73e1d6691/controller-manager/ 2025-11-25 20:11:51.641596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-56ddbbc98c-75xq6_e9af7b02-827e-4f2f-bc8b-aab73e1d6691/controller-manager/0.log 2025-11-25 20:11:51.641618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rfwts_47052dc0-053f-422a-814b-09d6d56f0a6d/ 2025-11-25 20:11:51.641639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rfwts_47052dc0-053f-422a-814b-09d6d56f0a6d/dns-operator/ 2025-11-25 20:11:51.641660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rfwts_47052dc0-053f-422a-814b-09d6d56f0a6d/dns-operator/0.log 2025-11-25 20:11:51.641711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rfwts_47052dc0-053f-422a-814b-09d6d56f0a6d/kube-rbac-proxy/ 2025-11-25 20:11:51.641733 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rfwts_47052dc0-053f-422a-814b-09d6d56f0a6d/kube-rbac-proxy/0.log 2025-11-25 20:11:51.641757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mqn2l_b9999873-da0d-4ed3-88ac-cdfd8865cdd2/ 2025-11-25 20:11:51.641780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mqn2l_b9999873-da0d-4ed3-88ac-cdfd8865cdd2/dns/ 2025-11-25 20:11:51.641800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mqn2l_b9999873-da0d-4ed3-88ac-cdfd8865cdd2/dns/0.log 2025-11-25 20:11:51.641820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mqn2l_b9999873-da0d-4ed3-88ac-cdfd8865cdd2/kube-rbac-proxy/ 2025-11-25 20:11:51.641841 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mqn2l_b9999873-da0d-4ed3-88ac-cdfd8865cdd2/kube-rbac-proxy/0.log 2025-11-25 20:11:51.641861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-jz4pb_bb894524-1c88-4838-aa0c-0a1956951d23/ 2025-11-25 20:11:51.641882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-jz4pb_bb894524-1c88-4838-aa0c-0a1956951d23/dns-node-resolver/ 2025-11-25 20:11:51.641903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-jz4pb_bb894524-1c88-4838-aa0c-0a1956951d23/dns-node-resolver/0.log 2025-11-25 20:11:51.641924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dnkhr_1bc8d591-5c1b-4703-9967-99f84f455cd4/ 2025-11-25 20:11:51.641945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dnkhr_1bc8d591-5c1b-4703-9967-99f84f455cd4/etcd-operator/ 2025-11-25 20:11:51.641971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dnkhr_1bc8d591-5c1b-4703-9967-99f84f455cd4/etcd-operator/0.log 2025-11-25 20:11:51.641994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 20:11:51.642015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 20:11:51.642036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 20:11:51.642058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 20:11:51.642079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 20:11:51.642101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 20:11:51.642122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 20:11:51.642143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 20:11:51.642164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 20:11:51.642186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 20:11:51.642207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 20:11:51.642228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 20:11:51.642250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 20:11:51.642271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 20:11:51.642292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 20:11:51.642313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 20:11:51.642334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 20:11:51.642355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwpwk_9e2deb6a-8999-4f7d-a50a-7a3725e6a873/ 2025-11-25 20:11:51.642376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwpwk_9e2deb6a-8999-4f7d-a50a-7a3725e6a873/cluster-image-registry-operator/ 2025-11-25 20:11:51.642397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwpwk_9e2deb6a-8999-4f7d-a50a-7a3725e6a873/cluster-image-registry-operator/0.log 2025-11-25 20:11:51.642419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fdbg2_86103804-a2e1-40cb-b9e1-9f852aa32c83/ 2025-11-25 20:11:51.642446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fdbg2_86103804-a2e1-40cb-b9e1-9f852aa32c83/registry/ 2025-11-25 20:11:51.642468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fdbg2_86103804-a2e1-40cb-b9e1-9f852aa32c83/registry/0.log 2025-11-25 20:11:51.642489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ttvrw_3822015e-9df0-4cce-9d59-92247b44348b/ 2025-11-25 20:11:51.642510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ttvrw_3822015e-9df0-4cce-9d59-92247b44348b/node-ca/ 2025-11-25 20:11:51.642531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ttvrw_3822015e-9df0-4cce-9d59-92247b44348b/node-ca/0.log 2025-11-25 20:11:51.642552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7zhk5_da4f223e-5556-440d-93ad-eacfc180ae21/ 2025-11-25 20:11:51.642573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7zhk5_da4f223e-5556-440d-93ad-eacfc180ae21/serve-healthcheck-canary/ 2025-11-25 20:11:51.642594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7zhk5_da4f223e-5556-440d-93ad-eacfc180ae21/serve-healthcheck-canary/0.log 2025-11-25 20:11:51.642615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qqj26_22d364b4-96d8-46fa-b66f-57eabab1d389/ 2025-11-25 20:11:51.642636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qqj26_22d364b4-96d8-46fa-b66f-57eabab1d389/ingress-operator/ 2025-11-25 20:11:51.642657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qqj26_22d364b4-96d8-46fa-b66f-57eabab1d389/ingress-operator/0.log 2025-11-25 20:11:51.642711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qqj26_22d364b4-96d8-46fa-b66f-57eabab1d389/kube-rbac-proxy/ 2025-11-25 20:11:51.642735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qqj26_22d364b4-96d8-46fa-b66f-57eabab1d389/kube-rbac-proxy/0.log 2025-11-25 20:11:51.642756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-k7nmp_2c0b0690-6f47-4f2b-bb68-fd7e413ab7e5/ 2025-11-25 20:11:51.642777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-k7nmp_2c0b0690-6f47-4f2b-bb68-fd7e413ab7e5/router/ 2025-11-25 20:11:51.642798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-k7nmp_2c0b0690-6f47-4f2b-bb68-fd7e413ab7e5/router/0.log 2025-11-25 20:11:51.642819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-wf96k_3eee6397-9eb2-4816-bd39-71bab19aa521/ 2025-11-25 20:11:51.642840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-wf96k_3eee6397-9eb2-4816-bd39-71bab19aa521/kube-apiserver-operator/ 2025-11-25 20:11:51.642861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-wf96k_3eee6397-9eb2-4816-bd39-71bab19aa521/kube-apiserver-operator/0.log 2025-11-25 20:11:51.642887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_254f97f7-20ca-4def-a04d-6ef872a5eb70/ 2025-11-25 20:11:51.642909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_254f97f7-20ca-4def-a04d-6ef872a5eb70/installer/ 2025-11-25 20:11:51.642930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_254f97f7-20ca-4def-a04d-6ef872a5eb70/installer/0.log 2025-11-25 20:11:51.642951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 20:11:51.642971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-11-25 20:11:51.642992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-11-25 20:11:51.643013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-25 20:11:51.643034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-11-25 20:11:51.643055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-25 20:11:51.643092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-11-25 20:11:51.643115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-25 20:11:51.643142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-11-25 20:11:51.643164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 20:11:51.643188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-25 20:11:51.643210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 20:11:51.643231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 20:11:51.643251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bb4e8284-eaf5-46dc-abac-b48d50da6f14/ 2025-11-25 20:11:51.643272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bb4e8284-eaf5-46dc-abac-b48d50da6f14/pruner/ 2025-11-25 20:11:51.643292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bb4e8284-eaf5-46dc-abac-b48d50da6f14/pruner/0.log 2025-11-25 20:11:51.643312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_dc7ea4bf-0efa-4fe6-8035-dc6ca6757a29/ 2025-11-25 20:11:51.643333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_dc7ea4bf-0efa-4fe6-8035-dc6ca6757a29/pruner/ 2025-11-25 20:11:51.643358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_dc7ea4bf-0efa-4fe6-8035-dc6ca6757a29/pruner/0.log 2025-11-25 20:11:51.643378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9xhm8_35063c0f-1f00-4f84-9d90-986955cf006e/ 2025-11-25 20:11:51.643399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9xhm8_35063c0f-1f00-4f84-9d90-986955cf006e/kube-controller-manager-operator/ 2025-11-25 20:11:51.643420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9xhm8_35063c0f-1f00-4f84-9d90-986955cf006e/kube-controller-manager-operator/0.log 2025-11-25 20:11:51.643441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 20:11:51.643461 | 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-25 20:11:51.643482 | 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-25 20:11:51.643503 | 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-25 20:11:51.643524 | 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-25 20:11:51.643545 | 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-25 20:11:51.643566 | 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-25 20:11:51.643588 | 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-25 20:11:51.643610 | 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-25 20:11:51.643632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-11-25 20:11:51.643653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_5c02ae30-ebca-48ba-9b57-304fb01a6d1b/ 2025-11-25 20:11:51.643702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_5c02ae30-ebca-48ba-9b57-304fb01a6d1b/pruner/ 2025-11-25 20:11:51.643727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_5c02ae30-ebca-48ba-9b57-304fb01a6d1b/pruner/0.log 2025-11-25 20:11:51.643754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-kxk99_ce66674d-c2cc-4b29-87fb-33474d19da87/ 2025-11-25 20:11:51.643776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-kxk99_ce66674d-c2cc-4b29-87fb-33474d19da87/kube-scheduler-operator-container/ 2025-11-25 20:11:51.643797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-kxk99_ce66674d-c2cc-4b29-87fb-33474d19da87/kube-scheduler-operator-container/0.log 2025-11-25 20:11:51.643819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 20:11:51.643840 | 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-25 20:11:51.643861 | 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-25 20:11:51.643883 | 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-25 20:11:51.643904 | 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-25 20:11:51.643925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 20:11:51.643946 | 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-25 20:11:51.643968 | 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-25 20:11:51.643989 | 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-25 20:11:51.644011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8bf6n_48a44627-b436-4b88-bab8-0190ab7493e6/ 2025-11-25 20:11:51.644033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8bf6n_48a44627-b436-4b88-bab8-0190ab7493e6/kube-storage-version-migrator-operator/ 2025-11-25 20:11:51.644054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8bf6n_48a44627-b436-4b88-bab8-0190ab7493e6/kube-storage-version-migrator-operator/0.log 2025-11-25 20:11:51.644076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pb8fh_a88a31d1-eda7-401b-b5e0-f14376043180/ 2025-11-25 20:11:51.644098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pb8fh_a88a31d1-eda7-401b-b5e0-f14376043180/graceful-termination/ 2025-11-25 20:11:51.644119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pb8fh_a88a31d1-eda7-401b-b5e0-f14376043180/graceful-termination/0.log 2025-11-25 20:11:51.644149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pb8fh_a88a31d1-eda7-401b-b5e0-f14376043180/migrator/ 2025-11-25 20:11:51.644171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pb8fh_a88a31d1-eda7-401b-b5e0-f14376043180/migrator/0.log 2025-11-25 20:11:51.644192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-7mlsn_32fdca48-e90c-4f5e-8524-3abaeb2f1bfb/ 2025-11-25 20:11:51.644213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-7mlsn_32fdca48-e90c-4f5e-8524-3abaeb2f1bfb/control-plane-machine-set-operator/ 2025-11-25 20:11:51.644234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-7mlsn_32fdca48-e90c-4f5e-8524-3abaeb2f1bfb/control-plane-machine-set-operator/0.log 2025-11-25 20:11:51.644255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-mqv76_0e2d399e-1cf7-4b82-bdd5-d5c1f59a2b16/ 2025-11-25 20:11:51.644276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-mqv76_0e2d399e-1cf7-4b82-bdd5-d5c1f59a2b16/kube-rbac-proxy/ 2025-11-25 20:11:51.644297 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-mqv76_0e2d399e-1cf7-4b82-bdd5-d5c1f59a2b16/kube-rbac-proxy/0.log 2025-11-25 20:11:51.644317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-mqv76_0e2d399e-1cf7-4b82-bdd5-d5c1f59a2b16/machine-api-operator/ 2025-11-25 20:11:51.644338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-mqv76_0e2d399e-1cf7-4b82-bdd5-d5c1f59a2b16/machine-api-operator/0.log 2025-11-25 20:11:51.644359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 20:11:51.644380 | 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-25 20:11:51.644401 | 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-25 20:11:51.644423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 20:11:51.644456 | 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-25 20:11:51.644485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6hvlv_1e8f64c9-2b3b-4e0f-93ea-78f589d591c5/ 2025-11-25 20:11:51.644513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6hvlv_1e8f64c9-2b3b-4e0f-93ea-78f589d591c5/kube-rbac-proxy/ 2025-11-25 20:11:51.644541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6hvlv_1e8f64c9-2b3b-4e0f-93ea-78f589d591c5/kube-rbac-proxy/0.log 2025-11-25 20:11:51.644574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6hvlv_1e8f64c9-2b3b-4e0f-93ea-78f589d591c5/machine-config-controller/ 2025-11-25 20:11:51.644757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6hvlv_1e8f64c9-2b3b-4e0f-93ea-78f589d591c5/machine-config-controller/0.log 2025-11-25 20:11:51.644794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/ 2025-11-25 20:11:51.644818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/kube-rbac-proxy/ 2025-11-25 20:11:51.644840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/kube-rbac-proxy/0.log 2025-11-25 20:11:51.644862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/machine-config-daemon/ 2025-11-25 20:11:51.644883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/machine-config-daemon/7.log 2025-11-25 20:11:51.644903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-rfsr5_07c1b558-ca9e-4edc-9420-05750ceee3a9/machine-config-daemon/8.log 2025-11-25 20:11:51.644924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lkwxn_ef151ed2-118a-4cb8-b197-ae81db91ef3c/ 2025-11-25 20:11:51.644945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lkwxn_ef151ed2-118a-4cb8-b197-ae81db91ef3c/kube-rbac-proxy/ 2025-11-25 20:11:51.644966 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lkwxn_ef151ed2-118a-4cb8-b197-ae81db91ef3c/kube-rbac-proxy/0.log 2025-11-25 20:11:51.644987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lkwxn_ef151ed2-118a-4cb8-b197-ae81db91ef3c/machine-config-operator/ 2025-11-25 20:11:51.645007 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lkwxn_ef151ed2-118a-4cb8-b197-ae81db91ef3c/machine-config-operator/0.log 2025-11-25 20:11:51.645028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-wcq7p_585a28b2-6137-42b0-8f6b-c8cf159b65db/ 2025-11-25 20:11:51.645049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-wcq7p_585a28b2-6137-42b0-8f6b-c8cf159b65db/machine-config-server/ 2025-11-25 20:11:51.645070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-wcq7p_585a28b2-6137-42b0-8f6b-c8cf159b65db/machine-config-server/0.log 2025-11-25 20:11:51.645092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/ 2025-11-25 20:11:51.645113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/extract-content/ 2025-11-25 20:11:51.645139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/extract-content/0.log 2025-11-25 20:11:51.645161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/extract-utilities/ 2025-11-25 20:11:51.645181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/extract-utilities/0.log 2025-11-25 20:11:51.645202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/registry-server/ 2025-11-25 20:11:51.645223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-ccnmk_56bef130-bc8b-49c5-b9e1-c95867515bbc/registry-server/0.log.gz 2025-11-25 20:11:51.645244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/ 2025-11-25 20:11:51.645265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/extract-content/ 2025-11-25 20:11:51.645286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/extract-content/0.log 2025-11-25 20:11:51.645307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/extract-utilities/ 2025-11-25 20:11:51.645328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/extract-utilities/0.log 2025-11-25 20:11:51.645350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/registry-server/ 2025-11-25 20:11:51.645372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-5scxm_00a8d174-0d8b-4841-ace2-958422c2d299/registry-server/0.log.gz 2025-11-25 20:11:51.645394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/ 2025-11-25 20:11:51.645416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/extract/ 2025-11-25 20:11:51.645437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/extract/0.log 2025-11-25 20:11:51.645458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/pull/ 2025-11-25 20:11:51.645480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/pull/0.log 2025-11-25 20:11:51.645501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/util/ 2025-11-25 20:11:51.645522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq_a4147e62-c53d-46d2-89f2-bc1ccb3859e7/util/0.log 2025-11-25 20:11:51.645549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-tvgvw_95673284-6f81-4c46-8fa6-825dc24d77b1/ 2025-11-25 20:11:51.645570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-tvgvw_95673284-6f81-4c46-8fa6-825dc24d77b1/marketplace-operator/ 2025-11-25 20:11:51.645591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-tvgvw_95673284-6f81-4c46-8fa6-825dc24d77b1/marketplace-operator/0.log 2025-11-25 20:11:51.645612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/ 2025-11-25 20:11:51.645633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/extract-content/ 2025-11-25 20:11:51.645654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/extract-content/0.log 2025-11-25 20:11:51.645720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/extract-utilities/ 2025-11-25 20:11:51.645746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/extract-utilities/0.log 2025-11-25 20:11:51.645769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/registry-server/ 2025-11-25 20:11:51.645790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-r42nm_bc43e84a-00a8-4187-86ef-232d444a3415/registry-server/0.log 2025-11-25 20:11:51.645812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/ 2025-11-25 20:11:51.645834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/extract-content/ 2025-11-25 20:11:51.645855 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/extract-content/0.log 2025-11-25 20:11:51.645877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/extract-utilities/ 2025-11-25 20:11:51.645898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/extract-utilities/0.log 2025-11-25 20:11:51.645919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/registry-server/ 2025-11-25 20:11:51.645940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jhw6t_4570680c-2f2e-44dc-aeec-caf3dd5231ef/registry-server/0.log.gz 2025-11-25 20:11:51.645962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/ 2025-11-25 20:11:51.645983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/bond-cni-plugin/ 2025-11-25 20:11:51.646003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/bond-cni-plugin/0.log 2025-11-25 20:11:51.646030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/cni-plugins/ 2025-11-25 20:11:51.646052 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/cni-plugins/0.log 2025-11-25 20:11:51.646073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/egress-router-binary-copy/ 2025-11-25 20:11:51.646094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/egress-router-binary-copy/0.log 2025-11-25 20:11:51.646114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/kube-multus-additional-cni-plugins/ 2025-11-25 20:11:51.646136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/kube-multus-additional-cni-plugins/0.log 2025-11-25 20:11:51.646157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/routeoverride-cni/ 2025-11-25 20:11:51.646178 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/routeoverride-cni/0.log 2025-11-25 20:11:51.646198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/whereabouts-cni-bincopy/ 2025-11-25 20:11:51.646219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/whereabouts-cni-bincopy/0.log 2025-11-25 20:11:51.646239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/whereabouts-cni/ 2025-11-25 20:11:51.646260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-58fww_6dff2992-ff1a-4dce-b635-ee0f16ba11d8/whereabouts-cni/0.log 2025-11-25 20:11:51.646280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tkwdq_9e729de1-5c72-4804-8f28-67bb35e37b50/ 2025-11-25 20:11:51.646301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tkwdq_9e729de1-5c72-4804-8f28-67bb35e37b50/kube-rbac-proxy/ 2025-11-25 20:11:51.646322 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tkwdq_9e729de1-5c72-4804-8f28-67bb35e37b50/kube-rbac-proxy/0.log 2025-11-25 20:11:51.646342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tkwdq_9e729de1-5c72-4804-8f28-67bb35e37b50/multus-admission-controller/ 2025-11-25 20:11:51.646363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tkwdq_9e729de1-5c72-4804-8f28-67bb35e37b50/multus-admission-controller/0.log 2025-11-25 20:11:51.646385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vz6pj_67e7b861-9f72-41ba-ab98-35e0a2bdbe39/ 2025-11-25 20:11:51.646406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vz6pj_67e7b861-9f72-41ba-ab98-35e0a2bdbe39/kube-multus/ 2025-11-25 20:11:51.646432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vz6pj_67e7b861-9f72-41ba-ab98-35e0a2bdbe39/kube-multus/2.log 2025-11-25 20:11:51.646453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vz6pj_67e7b861-9f72-41ba-ab98-35e0a2bdbe39/kube-multus/3.log 2025-11-25 20:11:51.646475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-k5q6v_8e41227a-a128-4f1e-a21c-2242cea52970/ 2025-11-25 20:11:51.646496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-k5q6v_8e41227a-a128-4f1e-a21c-2242cea52970/kube-rbac-proxy/ 2025-11-25 20:11:51.646517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-k5q6v_8e41227a-a128-4f1e-a21c-2242cea52970/kube-rbac-proxy/0.log 2025-11-25 20:11:51.646539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-k5q6v_8e41227a-a128-4f1e-a21c-2242cea52970/network-metrics-daemon/ 2025-11-25 20:11:51.646560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-k5q6v_8e41227a-a128-4f1e-a21c-2242cea52970/network-metrics-daemon/0.log 2025-11-25 20:11:51.646581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s6tfq_must-gather-5hrqv_b0772673-9511-4e08-85ca-853958cf8519/ 2025-11-25 20:11:51.646602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s6tfq_must-gather-5hrqv_b0772673-9511-4e08-85ca-853958cf8519/copy/ 2025-11-25 20:11:51.646622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s6tfq_must-gather-5hrqv_b0772673-9511-4e08-85ca-853958cf8519/gather/ 2025-11-25 20:11:51.646643 | 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-25 20:11:51.646668 | 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-25 20:11:51.646716 | 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-25 20:11:51.646738 | 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-25 20:11:51.646759 | 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-25 20:11:51.646780 | 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-25 20:11:51.646801 | 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-25 20:11:51.646821 | 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-25 20:11:51.646843 | 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-25 20:11:51.646870 | 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-25 20:11:51.646892 | 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-25 20:11:51.646914 | 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-25 20:11:51.646935 | 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-25 20:11:51.646957 | 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-25 20:11:51.646978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 20:11:51.646999 | 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-25 20:11:51.647020 | 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-25 20:11:51.647041 | 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-25 20:11:51.647062 | 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-25 20:11:51.647083 | 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-25 20:11:51.647104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-r4wvg_720df419-4c33-4e7f-9bfd-147191aa10e6/ 2025-11-25 20:11:51.647144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-r4wvg_720df419-4c33-4e7f-9bfd-147191aa10e6/fix-audit-permissions/ 2025-11-25 20:11:51.647167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-r4wvg_720df419-4c33-4e7f-9bfd-147191aa10e6/fix-audit-permissions/0.log 2025-11-25 20:11:51.647188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-r4wvg_720df419-4c33-4e7f-9bfd-147191aa10e6/oauth-apiserver/ 2025-11-25 20:11:51.647210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-r4wvg_720df419-4c33-4e7f-9bfd-147191aa10e6/oauth-apiserver/0.log 2025-11-25 20:11:51.647232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gt2sl_3b1fec22-5e5d-46d8-82ae-03440a6df080/ 2025-11-25 20:11:51.647255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gt2sl_3b1fec22-5e5d-46d8-82ae-03440a6df080/catalog-operator/ 2025-11-25 20:11:51.647276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gt2sl_3b1fec22-5e5d-46d8-82ae-03440a6df080/catalog-operator/0.log.gz 2025-11-25 20:11:51.647304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401650-lfdkx_a0289180-1fc0-4d66-86ce-4e09fee7e0a9/ 2025-11-25 20:11:51.647326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401650-lfdkx_a0289180-1fc0-4d66-86ce-4e09fee7e0a9/collect-profiles/ 2025-11-25 20:11:51.647347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401650-lfdkx_a0289180-1fc0-4d66-86ce-4e09fee7e0a9/collect-profiles/0.log 2025-11-25 20:11:51.647368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401665-fgrr8_5834c2b9-f48f-438b-bdfc-01913c6d14d2/ 2025-11-25 20:11:51.647389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401665-fgrr8_5834c2b9-f48f-438b-bdfc-01913c6d14d2/collect-profiles/ 2025-11-25 20:11:51.647410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401665-fgrr8_5834c2b9-f48f-438b-bdfc-01913c6d14d2/collect-profiles/0.log 2025-11-25 20:11:51.647431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401680-grqsr_35304ddf-a39f-40f0-bb39-8b9e9c168731/ 2025-11-25 20:11:51.647452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401680-grqsr_35304ddf-a39f-40f0-bb39-8b9e9c168731/collect-profiles/ 2025-11-25 20:11:51.647473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401680-grqsr_35304ddf-a39f-40f0-bb39-8b9e9c168731/collect-profiles/0.log 2025-11-25 20:11:51.647494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-fcwxs_540c9b5f-650e-4708-a665-ed3a7ea52b70/ 2025-11-25 20:11:51.647514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-fcwxs_540c9b5f-650e-4708-a665-ed3a7ea52b70/olm-operator/ 2025-11-25 20:11:51.647535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-fcwxs_540c9b5f-650e-4708-a665-ed3a7ea52b70/olm-operator/0.log 2025-11-25 20:11:51.647556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-7skhl_33cde591-0bb8-411a-bb3f-9fb30b730063/ 2025-11-25 20:11:51.647577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-7skhl_33cde591-0bb8-411a-bb3f-9fb30b730063/kube-rbac-proxy/ 2025-11-25 20:11:51.647597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-7skhl_33cde591-0bb8-411a-bb3f-9fb30b730063/kube-rbac-proxy/0.log 2025-11-25 20:11:51.647618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-7skhl_33cde591-0bb8-411a-bb3f-9fb30b730063/package-server-manager/ 2025-11-25 20:11:51.647639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-7skhl_33cde591-0bb8-411a-bb3f-9fb30b730063/package-server-manager/0.log 2025-11-25 20:11:51.647660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w5jkg_0c794333-1489-4d9a-b395-3648650ede06/ 2025-11-25 20:11:51.647727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w5jkg_0c794333-1489-4d9a-b395-3648650ede06/packageserver/ 2025-11-25 20:11:51.647755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w5jkg_0c794333-1489-4d9a-b395-3648650ede06/packageserver/0.log 2025-11-25 20:11:51.647778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vczjw_6bd110cd-4afd-4c0a-b5a6-5a1062326603/ 2025-11-25 20:11:51.647799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vczjw_6bd110cd-4afd-4c0a-b5a6-5a1062326603/kube-rbac-proxy/ 2025-11-25 20:11:51.647820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vczjw_6bd110cd-4afd-4c0a-b5a6-5a1062326603/kube-rbac-proxy/0.log 2025-11-25 20:11:51.647841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vczjw_6bd110cd-4afd-4c0a-b5a6-5a1062326603/ovnkube-cluster-manager/ 2025-11-25 20:11:51.647862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vczjw_6bd110cd-4afd-4c0a-b5a6-5a1062326603/ovnkube-cluster-manager/0.log 2025-11-25 20:11:51.647883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ 2025-11-25 20:11:51.647904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kube-rbac-proxy-node/ 2025-11-25 20:11:51.647925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kube-rbac-proxy-node/0.log 2025-11-25 20:11:51.647946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kube-rbac-proxy-ovn-metrics/ 2025-11-25 20:11:51.647967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 20:11:51.647988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kubecfg-setup/ 2025-11-25 20:11:51.648009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/kubecfg-setup/0.log 2025-11-25 20:11:51.648030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/nbdb/ 2025-11-25 20:11:51.648051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/nbdb/0.log 2025-11-25 20:11:51.648071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/northd/ 2025-11-25 20:11:51.648092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/northd/0.log 2025-11-25 20:11:51.648113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovn-acl-logging/ 2025-11-25 20:11:51.648133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovn-acl-logging/0.log 2025-11-25 20:11:51.648160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovn-controller/ 2025-11-25 20:11:51.648181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovn-controller/0.log 2025-11-25 20:11:51.648202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovnkube-controller/ 2025-11-25 20:11:51.648222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/ovnkube-controller/0.log.gz 2025-11-25 20:11:51.648242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/sbdb/ 2025-11-25 20:11:51.648263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rhmnt_3e1aae3d-97d7-43cf-8031-4d7ab63bca86/sbdb/0.log 2025-11-25 20:11:51.648283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7c686c85dc-snsp6_a75686f7-6265-41f9-b7b9-8390333ecd47/ 2025-11-25 20:11:51.648303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7c686c85dc-snsp6_a75686f7-6265-41f9-b7b9-8390333ecd47/route-controller-manager/ 2025-11-25 20:11:51.648324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7c686c85dc-snsp6_a75686f7-6265-41f9-b7b9-8390333ecd47/route-controller-manager/0.log 2025-11-25 20:11:51.648345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-dpc7z_64718f2c-6468-414f-a80f-a44ab3ec63a2/ 2025-11-25 20:11:51.648366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-dpc7z_64718f2c-6468-414f-a80f-a44ab3ec63a2/service-ca-operator/ 2025-11-25 20:11:51.648388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-dpc7z_64718f2c-6468-414f-a80f-a44ab3ec63a2/service-ca-operator/0.log 2025-11-25 20:11:51.648410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mq5jf_f398f4ae-52d7-404e-94e8-84352c38f62a/ 2025-11-25 20:11:51.648433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mq5jf_f398f4ae-52d7-404e-94e8-84352c38f62a/service-ca-controller/ 2025-11-25 20:11:51.648455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mq5jf_f398f4ae-52d7-404e-94e8-84352c38f62a/service-ca-controller/0.log 2025-11-25 20:11:51.648477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/ 2025-11-25 20:11:51.648502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/extract/ 2025-11-25 20:11:51.648525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/extract/0.log 2025-11-25 20:11:51.648552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/pull/ 2025-11-25 20:11:51.648574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/pull/0.log 2025-11-25 20:11:51.648596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/util/ 2025-11-25 20:11:51.648617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w_11846abc-749c-4559-8f1b-38f0df47237b/util/0.log 2025-11-25 20:11:51.648638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/ 2025-11-25 20:11:51.648659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/extract/ 2025-11-25 20:11:51.648710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/extract/0.log 2025-11-25 20:11:51.648734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/pull/ 2025-11-25 20:11:51.648755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/pull/0.log 2025-11-25 20:11:51.648777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/util/ 2025-11-25 20:11:51.648799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl_b4fc01b1-0131-4fa2-84bf-a4b000301ea8/util/0.log 2025-11-25 20:11:51.648821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/ 2025-11-25 20:11:51.648842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/extract/ 2025-11-25 20:11:51.648864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/extract/0.log 2025-11-25 20:11:51.648885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/pull/ 2025-11-25 20:11:51.648906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/pull/0.log 2025-11-25 20:11:51.648928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/util/ 2025-11-25 20:11:51.648949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp_b11f3e19-ffc6-4a83-83b1-25467cbcbc4c/util/0.log 2025-11-25 20:11:51.648976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/ 2025-11-25 20:11:51.648997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/extract/ 2025-11-25 20:11:51.649018 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/extract/0.log 2025-11-25 20:11:51.649039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/pull/ 2025-11-25 20:11:51.649060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/pull/0.log 2025-11-25 20:11:51.649081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/util/ 2025-11-25 20:11:51.649102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8_b160ce8c-b3e2-4934-8f0c-9a1ff3926b0f/util/0.log 2025-11-25 20:11:51.649123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/ 2025-11-25 20:11:51.649144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/extract/ 2025-11-25 20:11:51.649165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/extract/0.log 2025-11-25 20:11:51.649186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/pull/ 2025-11-25 20:11:51.649207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/pull/0.log 2025-11-25 20:11:51.649228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/util/ 2025-11-25 20:11:51.649249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t_ca467d28-bd2c-46a1-a27a-e34145ec978f/util/0.log 2025-11-25 20:11:51.649269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/ 2025-11-25 20:11:51.649290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/extract/ 2025-11-25 20:11:51.649310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/extract/0.log 2025-11-25 20:11:51.649336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/pull/ 2025-11-25 20:11:51.649357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/pull/0.log 2025-11-25 20:11:51.649379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/util/ 2025-11-25 20:11:51.649399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n_25813c0d-014c-48be-8468-751289d63d85/util/0.log 2025-11-25 20:11:51.649419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/ 2025-11-25 20:11:51.649439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/extract/ 2025-11-25 20:11:51.649459 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/extract/0.log 2025-11-25 20:11:51.649479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/pull/ 2025-11-25 20:11:51.649500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/pull/0.log 2025-11-25 20:11:51.649520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/util/ 2025-11-25 20:11:51.649541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv_a22e732e-34e5-4d03-b491-72522fb7f9e4/util/0.log 2025-11-25 20:11:51.649561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85b98645d7-9h75s_3843646a-ca2b-420e-b03b-a41a0e8e755a/ 2025-11-25 20:11:51.649583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85b98645d7-9h75s_3843646a-ca2b-420e-b03b-a41a0e8e755a/manager/ 2025-11-25 20:11:51.649603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85b98645d7-9h75s_3843646a-ca2b-420e-b03b-a41a0e8e755a/manager/0.log 2025-11-25 20:11:51.649624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-cg7g2_c0e21472-d327-4f63-a8a5-be294881a356/ 2025-11-25 20:11:51.649645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-cg7g2_c0e21472-d327-4f63-a8a5-be294881a356/registry-server/ 2025-11-25 20:11:51.649670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-cg7g2_c0e21472-d327-4f63-a8a5-be294881a356/registry-server/0.log 2025-11-25 20:11:51.649717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7444b5967c-rfslf_47df9f04-b8f4-4a25-b578-3d7fe9cb402e/ 2025-11-25 20:11:51.649746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7444b5967c-rfslf_47df9f04-b8f4-4a25-b578-3d7fe9cb402e/manager/ 2025-11-25 20:11:51.649768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7444b5967c-rfslf_47df9f04-b8f4-4a25-b578-3d7fe9cb402e/manager/0.log 2025-11-25 20:11:51.649789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-7647x_85df7f59-3c49-4ece-a44e-c6641ee5da2f/ 2025-11-25 20:11:51.649810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-7647x_85df7f59-3c49-4ece-a44e-c6641ee5da2f/registry-server/ 2025-11-25 20:11:51.649831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-7647x_85df7f59-3c49-4ece-a44e-c6641ee5da2f/registry-server/0.log 2025-11-25 20:11:51.649852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-59d5f8f59b-7hjcc_979866bf-3d26-40f9-abfb-81aada52864c/ 2025-11-25 20:11:51.649874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-59d5f8f59b-7hjcc_979866bf-3d26-40f9-abfb-81aada52864c/kube-rbac-proxy/ 2025-11-25 20:11:51.649895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-59d5f8f59b-7hjcc_979866bf-3d26-40f9-abfb-81aada52864c/kube-rbac-proxy/0.log 2025-11-25 20:11:51.649917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-59d5f8f59b-7hjcc_979866bf-3d26-40f9-abfb-81aada52864c/manager/ 2025-11-25 20:11:51.649938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-59d5f8f59b-7hjcc_979866bf-3d26-40f9-abfb-81aada52864c/manager/0.log 2025-11-25 20:11:51.649961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5mwnr_224d5f03-e4d9-4652-bfc0-e7eb6bb452c1/ 2025-11-25 20:11:51.649982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5mwnr_224d5f03-e4d9-4652-bfc0-e7eb6bb452c1/registry-server/ 2025-11-25 20:11:51.650004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5mwnr_224d5f03-e4d9-4652-bfc0-e7eb6bb452c1/registry-server/0.log 2025-11-25 20:11:51.650027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f964ccf8d-kwvtg_19f1aaf0-6525-4ea2-96fa-8dc16e3e2871/ 2025-11-25 20:11:51.650049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f964ccf8d-kwvtg_19f1aaf0-6525-4ea2-96fa-8dc16e3e2871/manager/ 2025-11-25 20:11:51.650071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f964ccf8d-kwvtg_19f1aaf0-6525-4ea2-96fa-8dc16e3e2871/manager/0.log 2025-11-25 20:11:51.650093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-jhrcq_02b44d5e-17d3-41e5-91fb-c5bae66cf31c/ 2025-11-25 20:11:51.650114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-jhrcq_02b44d5e-17d3-41e5-91fb-c5bae66cf31c/registry-server/ 2025-11-25 20:11:51.650135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-jhrcq_02b44d5e-17d3-41e5-91fb-c5bae66cf31c/registry-server/0.log 2025-11-25 20:11:51.650161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-847fcc49c9-t9qj8_4afc0c17-9efa-4f7c-bd72-c2a3091eeddd/ 2025-11-25 20:11:51.650183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-847fcc49c9-t9qj8_4afc0c17-9efa-4f7c-bd72-c2a3091eeddd/manager/ 2025-11-25 20:11:51.650205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-847fcc49c9-t9qj8_4afc0c17-9efa-4f7c-bd72-c2a3091eeddd/manager/0.log 2025-11-25 20:11:51.650226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-whf2r_d3320894-675c-4b39-a183-251eda3f4cce/ 2025-11-25 20:11:51.650247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-whf2r_d3320894-675c-4b39-a183-251eda3f4cce/registry-server/ 2025-11-25 20:11:51.650268 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-whf2r_d3320894-675c-4b39-a183-251eda3f4cce/registry-server/0.log 2025-11-25 20:11:51.650291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-26bxr_3d48201b-dacc-49bd-9d62-c7dbb87af2fa/ 2025-11-25 20:11:51.650314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-26bxr_3d48201b-dacc-49bd-9d62-c7dbb87af2fa/operator/ 2025-11-25 20:11:51.650336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-26bxr_3d48201b-dacc-49bd-9d62-c7dbb87af2fa/operator/0.log 2025-11-25 20:11:51.650357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pzj5w_59198c27-1433-45fd-b774-7e95d852ee68/ 2025-11-25 20:11:51.650379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pzj5w_59198c27-1433-45fd-b774-7e95d852ee68/registry-server/ 2025-11-25 20:11:51.650400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pzj5w_59198c27-1433-45fd-b774-7e95d852ee68/registry-server/0.log 2025-11-25 20:11:51.650421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-9975d566b-gc7jj_ec15c425-7822-499c-8bea-f9bad0f431a8/ 2025-11-25 20:11:51.650442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-9975d566b-gc7jj_ec15c425-7822-499c-8bea-f9bad0f431a8/manager/ 2025-11-25 20:11:51.650463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-9975d566b-gc7jj_ec15c425-7822-499c-8bea-f9bad0f431a8/manager/0.log 2025-11-25 20:11:51.650484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-2v6hm_94edb074-48ac-4b2f-ad03-6fe590c96b5c/ 2025-11-25 20:11:51.650504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-2v6hm_94edb074-48ac-4b2f-ad03-6fe590c96b5c/registry-server/ 2025-11-25 20:11:51.650525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-2v6hm_94edb074-48ac-4b2f-ad03-6fe590c96b5c/registry-server/0.log 2025-11-25 20:11:51.650546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 20:11:51.650569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 20:11:51.650590 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 20:11:51.650625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 20:11:51.650648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 20:11:51.650694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 20:11:51.650727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 20:11:51.650749 | 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-25 20:11:51.650771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 20:11:51.650792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 20:11:51.650812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 20:11:51.650833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 20:11:51.650854 | 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-25 20:11:51.650875 | 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-25 20:11:51.650897 | 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-25 20:11:51.650918 | 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-25 20:11:51.650940 | 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-25 20:11:51.650961 | 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-25 20:11:51.650982 | 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-25 20:11:51.651003 | 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-25 20:11:51.651029 | 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-25 20:11:51.651052 | 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-25 20:11:51.651072 | 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-25 20:11:51.651093 | 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-25 20:11:51.651114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 20:11:51.651135 | 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-25 20:11:51.651156 | 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-25 20:11:51.651195 | 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-25 20:11:51.651217 | 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-25 20:11:51.651238 | 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-25 20:11:51.651263 | 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-25 20:11:51.651284 | 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-25 20:11:51.651305 | 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-25 20:11:51.651326 | 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-25 20:11:51.651347 | 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-25 20:11:51.651373 | 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-25 20:11:51.651394 | 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-25 20:11:51.651415 | 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-25 20:11:51.651435 | 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-25 20:11:51.651456 | 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-25 20:11:51.651477 | 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-25 20:11:51.651499 | 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-25 20:11:51.651521 | 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-25 20:11:51.651542 | 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-25 20:11:51.651563 | 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-25 20:11:51.651584 | 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-25 20:11:51.651604 | 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-25 20:11:51.651625 | 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-25 20:11:51.651646 | 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-25 20:11:51.651671 | 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-25 20:11:51.651716 | 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-25 20:11:51.651744 | 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-25 20:11:51.651761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 20:11:51.651777 | 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-25 20:11:51.651793 | 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-25 20:11:51.651808 | 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-25 20:11:51.651823 | 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-25 20:11:51.651839 | 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-25 20:11:51.651855 | 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-25 20:11:51.651870 | 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-25 20:11:51.651886 | 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-25 20:11:51.651901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 20:11:51.651917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 20:11:51.651933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 20:11:51.651948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 20:11:51.651963 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 20:11:51.651978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 20:11:51.651997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 20:11:51.652013 | 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-25 20:11:51.652028 | 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-25 20:11:51.652043 | 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-25 20:11:51.652058 | 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-25 20:11:51.652074 | 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-25 20:11:51.652089 | 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-25 20:11:51.652105 | 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-25 20:11:51.652121 | 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-25 20:11:51.652136 | 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-25 20:11:51.652151 | 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-25 20:11:51.652166 | 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-25 20:11:51.652182 | 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-25 20:11:51.652197 | 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-25 20:11:51.652212 | 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-25 20:11:51.652231 | 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-25 20:11:51.652247 | 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-25 20:11:51.652262 | 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-25 20:11:51.652278 | 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-25 20:11:51.652293 | 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-25 20:11:51.652308 | 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-25 20:11:51.652323 | 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-25 20:11:51.652338 | 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-25 20:11:51.652354 | 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-25 20:11:51.652369 | 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-25 20:11:51.652385 | 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-25 20:11:51.652401 | 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-25 20:11:51.652416 | 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-25 20:11:51.652432 | 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-25 20:11:51.652452 | 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-25 20:11:51.652468 | 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-25 20:11:51.652483 | 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-25 20:11:51.652499 | 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-25 20:11:51.652514 | 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-25 20:11:51.652530 | 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-25 20:11:51.652545 | 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-25 20:11:51.652560 | 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-25 20:11:51.652575 | 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-25 20:11:51.652590 | 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-25 20:11:51.652605 | 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-25 20:11:51.652620 | 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-25 20:11:51.652635 | 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-25 20:11:51.652650 | 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-25 20:11:51.652736 | 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-25 20:11:51.652765 | 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-25 20:11:51.652782 | 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-25 20:11:51.652799 | 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-25 20:11:51.652815 | 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-25 20:11:51.652831 | 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-25 20:11:51.652847 | 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-25 20:11:51.652862 | 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-25 20:11:51.652878 | 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-25 20:11:51.652893 | 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-25 20:11:51.652908 | 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-25 20:11:51.652923 | 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-25 20:11:51.652938 | 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-25 20:11:51.652953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/keystone-cron-29401681.yaml 2025-11-25 20:11:51.652973 | 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-25 20:11:51.652989 | 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-25 20:11:51.653006 | 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-5b597bd596-ghgvg/ 2025-11-25 20:11:51.653022 | 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-5b597bd596-ghgvg/keystone-5b597bd596-ghgvg-describe 2025-11-25 20:11:51.653037 | 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-5b597bd596-ghgvg/logs/ 2025-11-25 20:11:51.653053 | 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-5b597bd596-ghgvg/logs/keystone-api.log.gz 2025-11-25 20:11:51.653068 | 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-cron-29401681-dspz7/ 2025-11-25 20:11:51.653083 | 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-cron-29401681-dspz7/keystone-cron-29401681-dspz7-describe 2025-11-25 20:11:51.653099 | 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-cron-29401681-dspz7/logs/ 2025-11-25 20:11:51.653114 | 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-cron-29401681-dspz7/logs/keystone-cron.log 2025-11-25 20:11:51.653129 | 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-25 20:11:51.653145 | 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-25 20:11:51.653160 | 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-25 20:11:51.653175 | 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-25 20:11:51.653194 | 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-25 20:11:51.653210 | 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-25 20:11:51.653225 | 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-25 20:11:51.653240 | 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-25 20:11:51.653255 | 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-25 20:11:51.653271 | 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-25 20:11:51.653286 | 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-25 20:11:51.653302 | 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-25 20:11:51.653317 | 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-25 20:11:51.653332 | 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-25 20:11:51.653348 | 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-25 20:11:51.653363 | 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-25 20:11:51.653378 | 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-25 20:11:51.653393 | 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-25 20:11:51.653412 | 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-25 20:11:51.653428 | 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-25 20:11:51.653443 | 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-25 20:11:51.653458 | 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-25 20:11:51.653474 | 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-25 20:11:51.653489 | 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-25 20:11:51.653504 | 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-25 20:11:51.653520 | 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-25 20:11:51.653535 | 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-25 20:11:51.653550 | 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-25 20:11:51.653565 | 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-6bd58cfcf7-zlfnc/ 2025-11-25 20:11:51.653581 | 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-6bd58cfcf7-zlfnc/swift-proxy-6bd58cfcf7-zlfnc-describe 2025-11-25 20:11:51.653596 | 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-6bd58cfcf7-zlfnc/logs/ 2025-11-25 20:11:51.653611 | 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-6bd58cfcf7-zlfnc/logs/proxy-httpd.log 2025-11-25 20:11:51.653630 | 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-6bd58cfcf7-zlfnc/logs/proxy-server.log 2025-11-25 20:11:51.653646 | 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-vgfs7/ 2025-11-25 20:11:51.653665 | 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-vgfs7/swift-ring-rebalance-vgfs7-describe 2025-11-25 20:11:51.653699 | 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-vgfs7/logs/ 2025-11-25 20:11:51.653716 | 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-vgfs7/logs/swift-ring-rebalance.log 2025-11-25 20:11:51.653732 | 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-25 20:11:51.653747 | 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-25 20:11:51.653762 | 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-25 20:11:51.653777 | 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-25 20:11:51.653793 | 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-25 20:11:51.653808 | 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-25 20:11:51.653823 | 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-25 20:11:51.653839 | 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-25 20:11:51.653859 | 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-25 20:11:51.653876 | 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-25 20:11:51.653891 | 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-25 20:11:51.653907 | 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-25 20:11:51.653922 | 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-25 20:11:51.653937 | 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-25 20:11:51.653953 | 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-25 20:11:51.653968 | 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-25 20:11:51.653983 | 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-25 20:11:51.653998 | 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-25 20:11:51.654013 | 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-25 20:11:51.654029 | 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-5b597bd596.yaml 2025-11-25 20:11:51.654044 | 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-6bd58cfcf7.yaml 2025-11-25 20:11:51.654059 | 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-25 20:11:51.654079 | 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-25 20:11:51.654095 | 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-25 20:11:51.654111 | 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-25 20:11:51.654126 | 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-25 20:11:51.654142 | 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-25 20:11:51.654158 | 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-25 20:11:51.654173 | 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-25 20:11:51.654188 | 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-25 20:11:51.654204 | 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-25 20:11:51.654219 | 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-25 20:11:51.654234 | 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-25 20:11:51.654250 | 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-25 20:11:51.654265 | 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-25 20:11:51.654281 | 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-25 20:11:51.654300 | 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-25 20:11:51.654316 | 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-25 20:11:51.654332 | 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-25 20:11:51.654347 | 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-25 20:11:51.654363 | 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-25 20:11:51.654379 | 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-25 20:11:51.654394 | 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-25 20:11:51.654409 | 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-25 20:11:51.654424 | 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-25 20:11:51.654440 | 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-25 20:11:51.654455 | 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-25 20:11:51.654469 | 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-25 20:11:51.654484 | 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-25 20:11:51.654500 | 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-25 20:11:51.654522 | 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-25 20:11:51.654538 | 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-25 20:11:51.654553 | 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-25 20:11:51.654568 | 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-25 20:11:51.654583 | 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-25 20:11:51.654598 | 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-25 20:11:51.654613 | 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-25 20:11:51.654628 | 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-25 20:11:51.654643 | 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-25 20:11:51.654658 | 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-25 20:11:51.654696 | 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-25 20:11:51.654714 | 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-25 20:11:51.654730 | 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-25 20:11:51.654745 | 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-25 20:11:51.654765 | 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-25 20:11:51.654781 | 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-25 20:11:51.654796 | 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-25 20:11:51.654819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 20:11:51.654945 | 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-25 20:11:51.654970 | 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-25 20:11:51.654988 | 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-25 20:11:51.655004 | 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-25 20:11:51.655019 | 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-25 20:11:51.655034 | 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-25 20:11:51.655050 | 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-25 20:11:51.655066 | 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-25 20:11:51.655082 | 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-25 20:11:51.655097 | 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-25 20:11:51.655112 | 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-25 20:11:51.655127 | 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-25 20:11:51.655147 | 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-25 20:11:51.655163 | 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-25 20:11:51.655179 | 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-25 20:11:51.655195 | 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-25 20:11:51.655224 | 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-25 20:11:51.655241 | 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-25 20:11:51.655257 | 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-25 20:11:51.655272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-tksbn 2025-11-25 20:11:51.655287 | 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-25 20:11:51.655302 | 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-25 20:11:51.655318 | 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-25 20:11:51.655333 | 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-76794/ 2025-11-25 20:11:51.655349 | 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-76794/controller-6c7b4b5f48-76794-describe 2025-11-25 20:11:51.655365 | 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-76794/logs/ 2025-11-25 20:11:51.655385 | 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-76794/logs/controller.log 2025-11-25 20:11:51.655401 | 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-76794/logs/kube-rbac-proxy.log 2025-11-25 20:11:51.655417 | 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-8tdxq/ 2025-11-25 20:11:51.655432 | 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-8tdxq/frr-k8s-8tdxq-describe 2025-11-25 20:11:51.655447 | 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-8tdxq/logs/ 2025-11-25 20:11:51.655462 | 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-8tdxq/logs/controller.log 2025-11-25 20:11:51.655477 | 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-8tdxq/logs/cp-frr-files.log 2025-11-25 20:11:51.655492 | 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-8tdxq/logs/cp-metrics.log 2025-11-25 20:11:51.655507 | 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-8tdxq/logs/cp-reloader.log 2025-11-25 20:11:51.655522 | 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-8tdxq/logs/frr-metrics.log 2025-11-25 20:11:51.655538 | 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-8tdxq/logs/frr.log 2025-11-25 20:11:51.655553 | 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-8tdxq/logs/kube-rbac-proxy-frr.log 2025-11-25 20:11:51.655568 | 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-8tdxq/logs/kube-rbac-proxy.log 2025-11-25 20:11:51.655584 | 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-8tdxq/logs/reloader.log 2025-11-25 20:11:51.655602 | 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-989kk/ 2025-11-25 20:11:51.655618 | 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-989kk/frr-k8s-webhook-server-6998585d5-989kk-describe 2025-11-25 20:11:51.655633 | 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-989kk/logs/ 2025-11-25 20:11:51.655649 | 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-989kk/logs/frr-k8s-webhook-server.log 2025-11-25 20:11:51.655670 | 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-747d477645-tgk7n/ 2025-11-25 20:11:51.655705 | 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-747d477645-tgk7n/metallb-operator-controller-manager-747d477645-tgk7n-describe 2025-11-25 20:11:51.655722 | 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-747d477645-tgk7n/logs/ 2025-11-25 20:11:51.655737 | 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-747d477645-tgk7n/logs/manager.log 2025-11-25 20:11:51.655752 | 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-84b47d7745-jnp5n/ 2025-11-25 20:11:51.655767 | 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-84b47d7745-jnp5n/metallb-operator-webhook-server-84b47d7745-jnp5n-describe 2025-11-25 20:11:51.655782 | 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-84b47d7745-jnp5n/logs/ 2025-11-25 20:11:51.655797 | 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-84b47d7745-jnp5n/logs/webhook-server.log 2025-11-25 20:11:51.655813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-bcmbj/ 2025-11-25 20:11:51.655833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-bcmbj/speaker-bcmbj-describe 2025-11-25 20:11:51.655848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-bcmbj/logs/ 2025-11-25 20:11:51.655865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-bcmbj/logs/kube-rbac-proxy.log 2025-11-25 20:11:51.655880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-bcmbj/logs/speaker.log.gz 2025-11-25 20:11:51.655895 | 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-25 20:11:51.655910 | 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-25 20:11:51.655924 | 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-25 20:11:51.655939 | 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-747d477645.yaml 2025-11-25 20:11:51.655954 | 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-84b47d7745.yaml 2025-11-25 20:11:51.655969 | 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-25 20:11:51.655984 | 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-25 20:11:51.655998 | 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-25 20:11:51.656015 | 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-25 20:11:51.656030 | 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-25 20:11:51.656048 | 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-25 20:11:51.656064 | 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-25 20:11:51.656079 | 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-25 20:11:51.656094 | 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-25 20:11:51.656109 | 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-25 20:11:51.656124 | 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-25 20:11:51.656141 | 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-25 20:11:51.656157 | 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-25 20:11:51.656172 | 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-25 20:11:51.656187 | 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-25 20:11:51.656203 | 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-25 20:11:51.656218 | 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-25 20:11:51.656233 | 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-25 20:11:51.656248 | 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-25 20:11:51.656263 | 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-25 20:11:51.656281 | 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-25 20:11:51.656297 | 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-25 20:11:51.656311 | 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-25 20:11:51.656326 | 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-25 20:11:51.656342 | 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-25 20:11:51.656356 | 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-25 20:11:51.656371 | 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-25 20:11:51.656386 | 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-25 20:11:51.656401 | 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-25 20:11:51.656416 | 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-25 20:11:51.656432 | 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-25 20:11:51.656447 | 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-25 20:11:51.656462 | 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-7mlsn/ 2025-11-25 20:11:51.656477 | 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-7mlsn/control-plane-machine-set-operator-78cbb6b69f-7mlsn-describe 2025-11-25 20:11:51.656496 | 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-7mlsn/logs/ 2025-11-25 20:11:51.656512 | 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-7mlsn/logs/control-plane-machine-set-operator.log 2025-11-25 20:11:51.656527 | 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-mqv76/ 2025-11-25 20:11:51.656542 | 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-mqv76/machine-api-operator-5694c8668f-mqv76-describe 2025-11-25 20:11:51.656557 | 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-mqv76/logs/ 2025-11-25 20:11:51.656571 | 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-mqv76/logs/kube-rbac-proxy.log 2025-11-25 20:11:51.656586 | 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-mqv76/logs/machine-api-operator.log 2025-11-25 20:11:51.656601 | 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-25 20:11:51.656616 | 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-25 20:11:51.656631 | 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-25 20:11:51.656646 | 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-25 20:11:51.656661 | 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-25 20:11:51.656705 | 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-25 20:11:51.656721 | 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-25 20:11:51.656741 | 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-25 20:11:51.656756 | 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-25 20:11:51.656771 | 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-25 20:11:51.656786 | 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-25 20:11:51.656800 | 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-25 20:11:51.656815 | 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-25 20:11:51.656830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 20:11:51.656845 | 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-25 20:11:51.656859 | 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-25 20:11:51.656874 | 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-25 20:11:51.656889 | 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-25 20:11:51.656904 | 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-25 20:11:51.656918 | 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-25 20:11:51.656933 | 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-25 20:11:51.656951 | 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-25 20:11:51.656966 | 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-25 20:11:51.656980 | 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-25 20:11:51.656995 | 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-25 20:11:51.657009 | 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-25 20:11:51.657024 | 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-25 20:11:51.657039 | 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-25 20:11:51.657054 | 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-25 20:11:51.657068 | 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-25 20:11:51.657083 | 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-25 20:11:51.657097 | 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-25 20:11:51.657112 | 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-ccnmk/ 2025-11-25 20:11:51.657127 | 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-ccnmk/certified-operators-ccnmk-describe 2025-11-25 20:11:51.657141 | 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-ccnmk/logs/ 2025-11-25 20:11:51.657156 | 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-ccnmk/logs/extract-content.log 2025-11-25 20:11:51.657176 | 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-ccnmk/logs/extract-utilities.log 2025-11-25 20:11:51.657191 | 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-ccnmk/logs/registry-server.log.gz 2025-11-25 20:11:51.657206 | 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-5scxm/ 2025-11-25 20:11:51.657220 | 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-5scxm/community-operators-5scxm-describe 2025-11-25 20:11:51.657235 | 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-5scxm/logs/ 2025-11-25 20:11:51.657250 | 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-5scxm/logs/extract-content.log 2025-11-25 20:11:51.657265 | 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-5scxm/logs/extract-utilities.log 2025-11-25 20:11:51.657281 | 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-5scxm/logs/registry-server.log.gz 2025-11-25 20:11:51.657296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/ 2025-11-25 20:11:51.657312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq-describe 2025-11-25 20:11:51.657331 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/logs/ 2025-11-25 20:11:51.657346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/logs/extract.log 2025-11-25 20:11:51.657365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/logs/pull.log 2025-11-25 20:11:51.657380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ljwnq/logs/util.log 2025-11-25 20:11:51.657395 | 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-tvgvw/ 2025-11-25 20:11:51.657411 | 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-tvgvw/marketplace-operator-79b997595-tvgvw-describe 2025-11-25 20:11:51.657426 | 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-tvgvw/logs/ 2025-11-25 20:11:51.657441 | 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-tvgvw/logs/marketplace-operator.log 2025-11-25 20:11:51.657456 | 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-r42nm/ 2025-11-25 20:11:51.657471 | 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-r42nm/redhat-marketplace-r42nm-describe 2025-11-25 20:11:51.657487 | 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-r42nm/logs/ 2025-11-25 20:11:51.657503 | 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-r42nm/logs/extract-content.log 2025-11-25 20:11:51.657518 | 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-r42nm/logs/extract-utilities.log 2025-11-25 20:11:51.657533 | 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-r42nm/logs/registry-server.log 2025-11-25 20:11:51.657549 | 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-jhw6t/ 2025-11-25 20:11:51.657569 | 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-jhw6t/redhat-operators-jhw6t-describe 2025-11-25 20:11:51.657585 | 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-jhw6t/logs/ 2025-11-25 20:11:51.657600 | 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-jhw6t/logs/extract-content.log 2025-11-25 20:11:51.657615 | 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-jhw6t/logs/extract-utilities.log 2025-11-25 20:11:51.657630 | 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-jhw6t/logs/registry-server.log.gz 2025-11-25 20:11:51.657646 | 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-25 20:11:51.657665 | 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-25 20:11:51.657699 | 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-25 20:11:51.657716 | 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-25 20:11:51.657732 | 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-25 20:11:51.657749 | 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-25 20:11:51.657767 | 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-25 20:11:51.657782 | 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-25 20:11:51.657797 | 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-25 20:11:51.657815 | 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-25 20:11:51.657831 | 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-25 20:11:51.657845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 20:11:51.657860 | 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-25 20:11:51.657875 | 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-25 20:11:51.657890 | 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-25 20:11:51.657905 | 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-25 20:11:51.657920 | 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-25 20:11:51.657935 | 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-25 20:11:51.657950 | 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-25 20:11:51.657965 | 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-25 20:11:51.657980 | 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-25 20:11:51.657995 | 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-25 20:11:51.658010 | 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-25 20:11:51.658026 | 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-25 20:11:51.658041 | 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-25 20:11:51.658063 | 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-25 20:11:51.658079 | 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-25 20:11:51.658094 | 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-25 20:11:51.658109 | 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-25 20:11:51.658124 | 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-25 20:11:51.658139 | 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-25 20:11:51.658154 | 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-25 20:11:51.658169 | 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-25 20:11:51.658185 | 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-25 20:11:51.658200 | 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-25 20:11:51.658215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 20:11:51.658230 | 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-25 20:11:51.658245 | 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-25 20:11:51.658260 | 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-25 20:11:51.658275 | 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-25 20:11:51.658294 | 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-25 20:11:51.658310 | 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-25 20:11:51.658325 | 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-25 20:11:51.658340 | 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-25 20:11:51.658356 | 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-25 20:11:51.658371 | 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-25 20:11:51.658386 | 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-25 20:11:51.658402 | 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-25 20:11:51.658417 | 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-25 20:11:51.658433 | 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-25 20:11:51.658448 | 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-25 20:11:51.658462 | 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-25 20:11:51.658477 | 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-25 20:11:51.658493 | 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-25 20:11:51.658511 | 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-25 20:11:51.658527 | 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-25 20:11:51.658542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-66vmm 2025-11-25 20:11:51.658557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-m77g9 2025-11-25 20:11:51.658573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-qr5fr 2025-11-25 20:11:51.658588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-t7pj5 2025-11-25 20:11:51.658604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-vbkx7 2025-11-25 20:11:51.658619 | 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-25 20:11:51.658634 | 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-25 20:11:51.658649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534ff40a2.yaml 2025-11-25 20:11:51.658668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da685ddd8.yaml 2025-11-25 20:11:51.658702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-25 20:11:51.658718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bcc896.yaml 2025-11-25 20:11:51.658734 | 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-25 20:11:51.658752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c3757e.yaml 2025-11-25 20:11:51.658767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa316324.yaml 2025-11-25 20:11:51.658782 | 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-25 20:11:51.658797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/ 2025-11-25 20:11:51.658811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w-describe 2025-11-25 20:11:51.658826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/logs/ 2025-11-25 20:11:51.658841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/logs/extract.log 2025-11-25 20:11:51.658856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/logs/pull.log 2025-11-25 20:11:51.658870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fk2w7w/logs/util.log 2025-11-25 20:11:51.658885 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/ 2025-11-25 20:11:51.658900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl-describe 2025-11-25 20:11:51.658915 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/logs/ 2025-11-25 20:11:51.658934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/logs/extract.log 2025-11-25 20:11:51.658949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/logs/pull.log 2025-11-25 20:11:51.658964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3cdca3774e130fb88daeefc86062465897fe8a1e81060e134279a7da68vdtjl/logs/util.log 2025-11-25 20:11:51.658979 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/ 2025-11-25 20:11:51.658994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp-describe 2025-11-25 20:11:51.659009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/logs/ 2025-11-25 20:11:51.659024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/logs/extract.log 2025-11-25 20:11:51.659039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/logs/pull.log 2025-11-25 20:11:51.659054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dtqbvp/logs/util.log 2025-11-25 20:11:51.659069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/ 2025-11-25 20:11:51.659084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8-describe 2025-11-25 20:11:51.659099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/logs/ 2025-11-25 20:11:51.659117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/logs/extract.log 2025-11-25 20:11:51.659133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/logs/pull.log 2025-11-25 20:11:51.659147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bkfwh8/logs/util.log 2025-11-25 20:11:51.659162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/ 2025-11-25 20:11:51.659176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t-describe 2025-11-25 20:11:51.659191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/logs/ 2025-11-25 20:11:51.659206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/logs/extract.log 2025-11-25 20:11:51.659221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/logs/pull.log 2025-11-25 20:11:51.659235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907628t/logs/util.log 2025-11-25 20:11:51.659264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/ 2025-11-25 20:11:51.659280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n-describe 2025-11-25 20:11:51.659295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/logs/ 2025-11-25 20:11:51.659325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/logs/extract.log 2025-11-25 20:11:51.659345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/logs/pull.log 2025-11-25 20:11:51.659361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368chw72n/logs/util.log 2025-11-25 20:11:51.659376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/ 2025-11-25 20:11:51.659392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv-describe 2025-11-25 20:11:51.659407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/logs/ 2025-11-25 20:11:51.659422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/logs/extract.log 2025-11-25 20:11:51.659437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/logs/pull.log 2025-11-25 20:11:51.659452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3ffcrv/logs/util.log 2025-11-25 20:11:51.659467 | 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-85b98645d7-9h75s/ 2025-11-25 20:11:51.659482 | 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-85b98645d7-9h75s/glance-operator-controller-manager-85b98645d7-9h75s-describe 2025-11-25 20:11:51.659498 | 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-85b98645d7-9h75s/logs/ 2025-11-25 20:11:51.659516 | 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-85b98645d7-9h75s/logs/manager.log 2025-11-25 20:11:51.659532 | 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-cg7g2/ 2025-11-25 20:11:51.659547 | 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-cg7g2/glance-operator-index-cg7g2-describe 2025-11-25 20:11:51.659562 | 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-cg7g2/logs/ 2025-11-25 20:11:51.659577 | 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-cg7g2/logs/registry-server.log 2025-11-25 20:11:51.659592 | 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-7444b5967c-rfslf/ 2025-11-25 20:11:51.659606 | 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-7444b5967c-rfslf/horizon-operator-controller-manager-7444b5967c-rfslf-describe 2025-11-25 20:11:51.659621 | 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-7444b5967c-rfslf/logs/ 2025-11-25 20:11:51.659635 | 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-7444b5967c-rfslf/logs/manager.log 2025-11-25 20:11:51.659650 | 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-7647x/ 2025-11-25 20:11:51.659665 | 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-7647x/horizon-operator-index-7647x-describe 2025-11-25 20:11:51.659703 | 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-7647x/logs/ 2025-11-25 20:11:51.659721 | 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-7647x/logs/registry-server.log 2025-11-25 20:11:51.659742 | 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-59d5f8f59b-7hjcc/ 2025-11-25 20:11:51.659757 | 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-59d5f8f59b-7hjcc/infra-operator-controller-manager-59d5f8f59b-7hjcc-describe 2025-11-25 20:11:51.659773 | 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-59d5f8f59b-7hjcc/logs/ 2025-11-25 20:11:51.659788 | 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-59d5f8f59b-7hjcc/logs/kube-rbac-proxy.log 2025-11-25 20:11:51.659804 | 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-59d5f8f59b-7hjcc/logs/manager.log 2025-11-25 20:11:51.659819 | 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-5mwnr/ 2025-11-25 20:11:51.659835 | 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-5mwnr/infra-operator-index-5mwnr-describe 2025-11-25 20:11:51.659851 | 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-5mwnr/logs/ 2025-11-25 20:11:51.659867 | 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-5mwnr/logs/registry-server.log 2025-11-25 20:11:51.659883 | 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-f964ccf8d-kwvtg/ 2025-11-25 20:11:51.659899 | 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-f964ccf8d-kwvtg/keystone-operator-controller-manager-f964ccf8d-kwvtg-describe 2025-11-25 20:11:51.659915 | 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-f964ccf8d-kwvtg/logs/ 2025-11-25 20:11:51.659931 | 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-f964ccf8d-kwvtg/logs/manager.log 2025-11-25 20:11:51.659951 | 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-jhrcq/ 2025-11-25 20:11:51.659968 | 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-jhrcq/keystone-operator-index-jhrcq-describe 2025-11-25 20:11:51.659984 | 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-jhrcq/logs/ 2025-11-25 20:11:51.660000 | 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-jhrcq/logs/registry-server.log 2025-11-25 20:11:51.660016 | 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-847fcc49c9-t9qj8/ 2025-11-25 20:11:51.660033 | 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-847fcc49c9-t9qj8/mariadb-operator-controller-manager-847fcc49c9-t9qj8-describe 2025-11-25 20:11:51.660049 | 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-847fcc49c9-t9qj8/logs/ 2025-11-25 20:11:51.660065 | 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-847fcc49c9-t9qj8/logs/manager.log 2025-11-25 20:11:51.660082 | 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-whf2r/ 2025-11-25 20:11:51.660098 | 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-whf2r/mariadb-operator-index-whf2r-describe 2025-11-25 20:11:51.660114 | 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-whf2r/logs/ 2025-11-25 20:11:51.660131 | 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-whf2r/logs/registry-server.log 2025-11-25 20:11:51.660151 | 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-26bxr/ 2025-11-25 20:11:51.660168 | 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-26bxr/rabbitmq-cluster-operator-779fc9694b-26bxr-describe 2025-11-25 20:11:51.660184 | 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-26bxr/logs/ 2025-11-25 20:11:51.660200 | 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-26bxr/logs/operator.log 2025-11-25 20:11:51.660216 | 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-pzj5w/ 2025-11-25 20:11:51.660233 | 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-pzj5w/rabbitmq-cluster-operator-index-pzj5w-describe 2025-11-25 20:11:51.660249 | 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-pzj5w/logs/ 2025-11-25 20:11:51.660265 | 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-pzj5w/logs/registry-server.log 2025-11-25 20:11:51.660281 | 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-9975d566b-gc7jj/ 2025-11-25 20:11:51.660297 | 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-9975d566b-gc7jj/swift-operator-controller-manager-9975d566b-gc7jj-describe 2025-11-25 20:11:51.660313 | 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-9975d566b-gc7jj/logs/ 2025-11-25 20:11:51.660329 | 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-9975d566b-gc7jj/logs/manager.log 2025-11-25 20:11:51.660345 | 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-2v6hm/ 2025-11-25 20:11:51.660364 | 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-2v6hm/swift-operator-index-2v6hm-describe 2025-11-25 20:11:51.660381 | 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-2v6hm/logs/ 2025-11-25 20:11:51.660397 | 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-2v6hm/logs/registry-server.log 2025-11-25 20:11:51.660413 | 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-25 20:11:51.660429 | 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-85b98645d7.yaml 2025-11-25 20:11:51.660445 | 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-7444b5967c.yaml 2025-11-25 20:11:51.660461 | 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-59d5f8f59b.yaml 2025-11-25 20:11:51.660487 | 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-f964ccf8d.yaml 2025-11-25 20:11:51.660503 | 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-847fcc49c9.yaml 2025-11-25 20:11:51.660519 | 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-25 20:11:51.660535 | 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-9975d566b.yaml 2025-11-25 20:11:51.660551 | 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-25 20:11:51.660567 | 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-25 20:11:51.660583 | 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-25 20:11:51.660603 | 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-25 20:11:51.660621 | 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-25 20:11:51.660638 | 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-25 20:11:51.660654 | 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-25 20:11:51.660690 | 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-25 20:11:51.660713 | 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-25 20:11:51.660730 | 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-25 20:11:51.660747 | 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-25 20:11:51.660762 | 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-25 20:11:51.660778 | 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-25 20:11:51.660794 | 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-25 20:11:51.660810 | 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-25 20:11:51.660825 | 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-25 20:11:51.660845 | 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-25 20:11:51.660862 | 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-25 20:11:51.660879 | 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-25 20:11:51.660895 | 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-25 20:11:51.660912 | 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-25 20:11:51.660928 | 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-25 20:11:51.660944 | 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-25 20:11:51.660960 | 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-25 20:11:51.660976 | 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-25 20:11:51.660992 | 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-25 20:11:51.661008 | 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-25 20:11:51.661024 | 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-25 20:11:51.661040 | 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-25 20:11:51.661055 | 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-25 20:11:51.661075 | 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-25 20:11:51.661091 | 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-25 20:11:51.661107 | 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-25 20:11:51.661123 | 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-25 20:11:51.661139 | 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-25 20:11:51.661154 | 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-25 20:11:51.661170 | 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-25 20:11:51.661186 | 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-25 20:11:51.661202 | 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-25 20:11:51.661218 | 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-25 20:11:51.661233 | 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-25 20:11:51.661249 | 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-25 20:11:51.661264 | 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-25 20:11:51.661286 | 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-25 20:11:51.661303 | 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-25 20:11:51.661319 | 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-25 20:11:51.661335 | 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-25 20:11:51.661351 | 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-25 20:11:51.661366 | 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-25 20:11:51.661382 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 20:11:51.661398 | 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-25 20:11:51.661414 | 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-25 20:11:51.661430 | 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-25 20:11:51.661445 | 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-25 20:11:51.661461 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 20:11:51.661476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 20:11:51.661492 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 20:11:51.661508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 20:11:51.661524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 20:11:51.661543 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 20:11:51.661559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 20:11:51.661575 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 20:11:51.661591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 20:11:51.661606 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 20:11:51.661622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 20:11:51.661638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 20:11:51.661653 | 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-25 20:11:51.661686 | 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-25 20:11:51.661708 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 20:11:51.661725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 20:11:51.661741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 20:11:51.661757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 20:11:51.661774 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 20:11:51.661790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 20:11:51.661807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 20:11:51.661826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 20:11:51.661843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 20:11:51.661860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 20:11:51.661876 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 20:11:51.661892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 20:11:51.661908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 20:11:51.661924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 20:11:51.661940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 20:11:51.661956 | 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-25 20:11:51.661973 | 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-25 20:11:51.661989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 20:11:51.662006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 20:11:51.662022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-7595g.yaml 2025-11-25 20:11:51.662038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-57mlk.yaml 2025-11-25 20:11:51.662055 | 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-cprpm.yaml 2025-11-25 20:11:51.662072 | 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-xztxv.yaml 2025-11-25 20:11:51.662092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-kpd6z.yaml 2025-11-25 20:11:51.662108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-wrksc.yaml 2025-11-25 20:11:51.662124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-bfscs.yaml 2025-11-25 20:11:51.662140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-jttcb.yaml 2025-11-25 20:11:51.662156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-6qxwf.yaml 2025-11-25 20:11:51.662172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-t8nm6.yaml 2025-11-25 20:11:51.662187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-zmkc6.yaml 2025-11-25 20:11:51.662203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-cgtqw.yaml 2025-11-25 20:11:51.662219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-2mvpt.yaml 2025-11-25 20:11:51.662234 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-7rhtq.yaml 2025-11-25 20:11:51.662250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 20:11:51.662266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-npzjr.yaml 2025-11-25 20:11:51.662282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-d8848.yaml 2025-11-25 20:11:51.662298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-wp8z5.yaml 2025-11-25 20:11:51.662313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-7cmzk.yaml 2025-11-25 20:11:51.662332 | 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-25 20:11:51.662348 | 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-25 20:11:51.662364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-8t2rk.yaml 2025-11-25 20:11:51.662379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-rkdvc.yaml 2025-11-25 20:11:51.662396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-nrs5l.yaml 2025-11-25 20:11:51.662412 | 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-25 20:11:51.662428 | 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-25 20:11:51.662444 | 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-25 20:11:51.662460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-pl7bd.yaml 2025-11-25 20:11:51.662475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-sbktj.yaml 2025-11-25 20:11:51.662491 | 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-58mvg.yaml 2025-11-25 20:11:51.662507 | 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-jrc9h.yaml 2025-11-25 20:11:51.662523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-tssx2.yaml 2025-11-25 20:11:51.662539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-wkz9h.yaml 2025-11-25 20:11:51.662559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-6qf2h.yaml 2025-11-25 20:11:51.662575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-v4fqw.yaml 2025-11-25 20:11:51.662591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-v7264.yaml 2025-11-25 20:11:51.662607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-t7rpv.yaml 2025-11-25 20:11:51.662622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-7lzqd.yaml 2025-11-25 20:11:51.662638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-4lksj.yaml 2025-11-25 20:11:51.662654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-wp7gh.yaml 2025-11-25 20:11:51.662688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-xnsbv.yaml 2025-11-25 20:11:51.662710 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 20:11:51.662728 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 20:11:51.662746 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 20:11:51.662763 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 20:11:51.662779 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 20:11:51.662795 | controller | cd+++++++++ system-config/ 2025-11-25 20:11:51.662812 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 20:11:51.662828 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 20:11:51.662844 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 20:11:52.119484 | controller | changed: .d..t...... ./ 2025-11-25 20:11:52.685365 | controller | changed: .d..t...... ./ 2025-11-25 20:11:52.816213 | 2025-11-25 20:11:52.816352 | TASK [Return artifact to Zuul] 2025-11-25 20:11:52.852810 | controller | skipping: Conditional result was False 2025-11-25 20:11:52.963780 | 2025-11-25 20:11:52.963923 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 20:11:52.983261 | 2025-11-25 20:11:52.983324 | TASK [Get kubelet journalctl logs] 2025-11-25 20:11:54.076916 | crc | Output suppressed because no_log was given 2025-11-25 20:11:54.125349 | 2025-11-25 20:11:54.125424 | PLAY RECAP 2025-11-25 20:11:54.125481 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 20:11:54.125535 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:11:54.125561 | 2025-11-25 20:11:54.254478 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 20:11:54.258257 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 20:11:54.910925 | 2025-11-25 20:11:54.911155 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 20:11:54.996319 | 2025-11-25 20:11:54.996511 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 20:11:55.661693 | controller | ok 2025-11-25 20:11:55.685868 | 2025-11-25 20:11:55.686033 | TASK [Fetch existing autoholds from zuul] 2025-11-25 20:11:55.779105 | controller | ok 2025-11-25 20:11:55.831359 | 2025-11-25 20:11:55.831433 | TASK [krb_request : Perform the request] 2025-11-25 20:11:56.504003 | controller | ok 2025-11-25 20:11:56.623267 | 2025-11-25 20:11:56.623477 | TASK [Check if any autohold matches] 2025-11-25 20:11:56.725062 | controller | skipping: Conditional result was False 2025-11-25 20:11:56.856938 | 2025-11-25 20:11:56.857094 | PLAY RECAP 2025-11-25 20:11:56.857145 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 20:11:56.857164 | 2025-11-25 20:11:57.031411 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 20:11:57.040839 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 20:11:57.653291 | 2025-11-25 20:11:57.653536 | PLAY [crc] 2025-11-25 20:11:57.681776 | 2025-11-25 20:11:57.681861 | TASK [Print machineconfigpool] 2025-11-25 20:11:58.493013 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 20:11:58.493090 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 20:11:58.493105 | crc | worker rendered-worker-103f2288e53e753c47124ac95a71efba True False False 0 0 0 0 275d 2025-11-25 20:11:58.722364 | crc | changed 2025-11-25 20:11:58.786988 | 2025-11-25 20:11:58.787187 | PLAY RECAP 2025-11-25 20:11:58.787256 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:11:58.787285 | 2025-11-25 20:11:58.920577 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 20:11:58.929377 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 20:11:59.546558 | 2025-11-25 20:11:59.546723 | PLAY [crc] 2025-11-25 20:11:59.573770 | 2025-11-25 20:11:59.573850 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 20:12:00.264787 | crc | tar: Removing leading `/' from member names 2025-11-25 20:12:00.269301 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 20:12:00.269341 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 20:12:00.614241 | crc | ok 2025-11-25 20:12:00.630306 | 2025-11-25 20:12:00.630443 | TASK [Copy crc-cloud logs] 2025-11-25 20:12:01.028568 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 20:12:01.199053 | crc | ok 2025-11-25 20:12:01.254030 | 2025-11-25 20:12:01.254117 | PLAY RECAP 2025-11-25 20:12:01.254179 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:12:01.254206 | 2025-11-25 20:12:01.400732 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 20:12:01.409297 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 20:12:02.047562 | 2025-11-25 20:12:02.047709 | PLAY [all] 2025-11-25 20:12:02.139286 | 2025-11-25 20:12:02.139458 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 20:12:02.950099 | crc | tar: Removing leading `/' from member names 2025-11-25 20:12:02.953535 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 20:12:02.953564 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 20:12:02.958135 | 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-25 20:12:02.959416 | 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-25 20:12:02.894141 | controller | tar: Removing leading `/' from member names 2025-11-25 20:12:09.830634 | crc | ERROR 2025-11-25 20:12:09.831064 | crc | { 2025-11-25 20:12:09.831136 | crc | "delta": "0:00:00.018347", 2025-11-25 20:12:09.831179 | crc | "end": "2025-11-25 20:12:02.959897", 2025-11-25 20:12:09.831218 | crc | "msg": "non-zero return code", 2025-11-25 20:12:09.831253 | crc | "rc": 1, 2025-11-25 20:12:09.831289 | crc | "start": "2025-11-25 20:12:02.941550" 2025-11-25 20:12:09.831323 | crc | } 2025-11-25 20:12:09.831379 | crc | ERROR: Ignoring Errors 2025-11-25 20:12:09.914868 | controller | ok 2025-11-25 20:12:09.938527 | 2025-11-25 20:12:09.938598 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 20:12:10.423906 | crc | tar: Removing leading `/' from member names 2025-11-25 20:12:10.373112 | controller | tar: Removing leading `/' from member names 2025-11-25 20:12:12.619427 | crc | ok 2025-11-25 20:12:12.643994 | controller | ok 2025-11-25 20:12:12.756702 | 2025-11-25 20:12:12.756811 | PLAY RECAP 2025-11-25 20:12:12.756859 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 20:12:12.756884 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 20:12:12.756901 | 2025-11-25 20:12:12.876058 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 20:12:12.884528 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 20:12:13.510213 | 2025-11-25 20:12:13.510370 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 20:12:13.588608 | 2025-11-25 20:12:13.588845 | TASK [Create openstack config dir] 2025-11-25 20:12:14.268980 | controller | ok 2025-11-25 20:12:14.291858 | 2025-11-25 20:12:14.291940 | TASK [Check for cleanup skip flag file presence] 2025-11-25 20:12:14.699027 | controller | ok 2025-11-25 20:12:14.731940 | 2025-11-25 20:12:14.732062 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 20:12:15.847378 | controller | changed 2025-11-25 20:12:15.879484 | 2025-11-25 20:12:15.879569 | LOOP [Delete ports from each host] 2025-11-25 20:12:16.067866 | controller | ok: "crc" 2025-11-25 20:12:19.013831 | controller | ok: "controller" 2025-11-25 20:12:19.060889 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 20:12:19.064303 | controller | included: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 20:12:19.089578 | 2025-11-25 20:12:19.089655 | TASK [Fetch port info] 2025-11-25 20:12:21.326350 | controller | admin_state_up: true 2025-11-25 20:12:21.326485 | controller | allowed_address_pairs: [] 2025-11-25 20:12:21.326690 | controller | binding_host_id: null 2025-11-25 20:12:21.326795 | controller | binding_profile: {} 2025-11-25 20:12:21.326930 | controller | binding_vif_details: {} 2025-11-25 20:12:21.327061 | controller | binding_vif_type: null 2025-11-25 20:12:21.327248 | controller | binding_vnic_type: normal 2025-11-25 20:12:21.327399 | controller | created_at: '2025-11-25T19:31:03Z' 2025-11-25 20:12:21.327523 | controller | data_plane_status: null 2025-11-25 20:12:21.327682 | controller | description: '' 2025-11-25 20:12:21.327807 | controller | device_id: 4ddc72e5-0e0b-4a87-ad4f-9874c7ee8269 2025-11-25 20:12:21.327908 | controller | device_owner: compute:nova 2025-11-25 20:12:21.328005 | controller | device_profile: null 2025-11-25 20:12:21.328395 | controller | dns_assignment: 2025-11-25 20:12:21.328502 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 20:12:21.328510 | controller | hostname: host-192-168-122-10 2025-11-25 20:12:21.328516 | controller | ip_address: 192.168.122.10 2025-11-25 20:12:21.328525 | controller | dns_domain: '' 2025-11-25 20:12:21.328592 | controller | dns_name: '' 2025-11-25 20:12:21.328737 | controller | extra_dhcp_opts: [] 2025-11-25 20:12:21.328992 | controller | fixed_ips: 2025-11-25 20:12:21.329096 | controller | - ip_address: 192.168.122.10 2025-11-25 20:12:21.329104 | controller | subnet_id: b9952125-93ac-4e43-add8-bc3948a04fad 2025-11-25 20:12:21.329112 | controller | hardware_offload_type: null 2025-11-25 20:12:21.329195 | controller | hints: '' 2025-11-25 20:12:21.329352 | controller | id: 69c364c2-61f2-4d98-8518-e54c35133a8d 2025-11-25 20:12:21.329481 | controller | ip_allocation: immediate 2025-11-25 20:12:21.329627 | controller | mac_address: fa:16:3e:38:5e:86 2025-11-25 20:12:21.329769 | controller | name: crc-4ddc72e5-0e0b-4a87-ad4f-9874c7ee8269 2025-11-25 20:12:21.329936 | controller | network_id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 20:12:21.330064 | controller | numa_affinity_policy: null 2025-11-25 20:12:21.330245 | controller | port_security_enabled: false 2025-11-25 20:12:21.330391 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 20:12:21.330493 | controller | propagate_uplink_status: null 2025-11-25 20:12:21.330592 | controller | resource_request: null 2025-11-25 20:12:21.330743 | controller | revision_number: 4 2025-11-25 20:12:21.330846 | controller | qos_network_policy_id: null 2025-11-25 20:12:21.330946 | controller | qos_policy_id: null 2025-11-25 20:12:21.331094 | controller | security_group_ids: [] 2025-11-25 20:12:21.331207 | controller | status: ACTIVE 2025-11-25 20:12:21.331313 | controller | tags: [] 2025-11-25 20:12:21.331413 | controller | trunk_details: null 2025-11-25 20:12:21.331507 | controller | trusted: null 2025-11-25 20:12:21.331630 | controller | updated_at: '2025-11-25T19:31:14Z' 2025-11-25 20:12:21.769141 | controller | changed 2025-11-25 20:12:21.821510 | 2025-11-25 20:12:21.821655 | TASK [Set port info yaml for further usage] 2025-11-25 20:12:21.960930 | controller | ok 2025-11-25 20:12:22.028006 | 2025-11-25 20:12:22.028179 | TASK [Detach port] 2025-11-25 20:12:24.652974 | controller | changed 2025-11-25 20:12:24.739265 | 2025-11-25 20:12:24.739449 | LOOP [Delete port association with trunk network] 2025-11-25 20:12:24.862379 | 2025-11-25 20:12:24.862621 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 20:12:24.980618 | 2025-11-25 20:12:24.980915 | TASK [Delete the trunk network itself] 2025-11-25 20:12:25.659900 | controller | skipping: Conditional result was False 2025-11-25 20:12:25.716795 | 2025-11-25 20:12:25.716923 | TASK [Remove the parent/trunk port itself] 2025-11-25 20:12:38.412986 | controller | changed 2025-11-25 20:12:38.463511 | 2025-11-25 20:12:38.463605 | TASK [Fetch port info] 2025-11-25 20:12:50.497348 | controller | admin_state_up: true 2025-11-25 20:12:50.497516 | controller | allowed_address_pairs: [] 2025-11-25 20:12:50.497783 | controller | binding_host_id: null 2025-11-25 20:12:50.497915 | controller | binding_profile: {} 2025-11-25 20:12:50.498040 | controller | binding_vif_details: {} 2025-11-25 20:12:50.498167 | controller | binding_vif_type: null 2025-11-25 20:12:50.498330 | controller | binding_vnic_type: normal 2025-11-25 20:12:50.498485 | controller | created_at: '2025-11-25T19:30:45Z' 2025-11-25 20:12:50.498616 | controller | data_plane_status: null 2025-11-25 20:12:50.498764 | controller | description: '' 2025-11-25 20:12:50.498919 | controller | device_id: f7ef00ed-7555-43c9-8ccf-262e97ffc821 2025-11-25 20:12:50.499056 | controller | device_owner: compute:nova 2025-11-25 20:12:50.499187 | controller | device_profile: null 2025-11-25 20:12:50.499539 | controller | dns_assignment: 2025-11-25 20:12:50.499662 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 20:12:50.499681 | controller | hostname: host-192-168-122-11 2025-11-25 20:12:50.499693 | controller | ip_address: 192.168.122.11 2025-11-25 20:12:50.499706 | controller | dns_domain: '' 2025-11-25 20:12:50.499795 | controller | dns_name: '' 2025-11-25 20:12:50.499915 | controller | extra_dhcp_opts: [] 2025-11-25 20:12:50.500215 | controller | fixed_ips: 2025-11-25 20:12:50.500351 | controller | - ip_address: 192.168.122.11 2025-11-25 20:12:50.500367 | controller | subnet_id: b9952125-93ac-4e43-add8-bc3948a04fad 2025-11-25 20:12:50.500379 | controller | hardware_offload_type: null 2025-11-25 20:12:50.500472 | controller | hints: '' 2025-11-25 20:12:50.500605 | controller | id: e144be4c-af16-4b1e-8b56-05d1b8da1e2a 2025-11-25 20:12:50.500753 | controller | ip_allocation: immediate 2025-11-25 20:12:50.500900 | controller | mac_address: fa:16:3e:bb:cd:51 2025-11-25 20:12:50.501060 | controller | name: controller-f7ef00ed-7555-43c9-8ccf-262e97ffc821 2025-11-25 20:12:50.501218 | controller | network_id: c92c1bf6-5138-425a-8ec0-6f9d817f0d54 2025-11-25 20:12:50.501355 | controller | numa_affinity_policy: null 2025-11-25 20:12:50.501532 | controller | port_security_enabled: false 2025-11-25 20:12:50.501735 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 20:12:50.501871 | controller | propagate_uplink_status: null 2025-11-25 20:12:50.502004 | controller | resource_request: null 2025-11-25 20:12:50.502172 | controller | revision_number: 4 2025-11-25 20:12:50.502309 | controller | qos_network_policy_id: null 2025-11-25 20:12:50.502440 | controller | qos_policy_id: null 2025-11-25 20:12:50.502571 | controller | security_group_ids: [] 2025-11-25 20:12:50.502726 | controller | status: ACTIVE 2025-11-25 20:12:50.502844 | controller | tags: [] 2025-11-25 20:12:50.502974 | controller | trunk_details: null 2025-11-25 20:12:50.503100 | controller | trusted: null 2025-11-25 20:12:50.503248 | controller | updated_at: '2025-11-25T19:31:02Z' 2025-11-25 20:12:50.688502 | controller | changed 2025-11-25 20:12:50.752503 | 2025-11-25 20:12:50.752733 | TASK [Set port info yaml for further usage] 2025-11-25 20:12:50.896039 | controller | ok 2025-11-25 20:12:50.923421 | 2025-11-25 20:12:50.923489 | TASK [Detach port] 2025-11-25 20:13:04.605821 | controller | changed 2025-11-25 20:13:04.660307 | 2025-11-25 20:13:04.660474 | LOOP [Delete port association with trunk network] 2025-11-25 20:13:04.764145 | 2025-11-25 20:13:04.764380 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 20:13:04.856650 | 2025-11-25 20:13:04.856926 | TASK [Delete the trunk network itself] 2025-11-25 20:13:05.527575 | controller | skipping: Conditional result was False 2025-11-25 20:13:05.583930 | 2025-11-25 20:13:05.584071 | TASK [Remove the parent/trunk port itself] 2025-11-25 20:13:18.312841 | controller | changed 2025-11-25 20:13:18.336526 | 2025-11-25 20:13:18.336598 | TASK [Dettach router from subnet] 2025-11-25 20:13:19.001525 | controller | skipping: Conditional result was False 2025-11-25 20:13:19.056446 | 2025-11-25 20:13:19.056587 | TASK [Delete router] 2025-11-25 20:13:19.689022 | controller | skipping: Conditional result was False 2025-11-25 20:13:19.779931 | 2025-11-25 20:13:19.780083 | TASK [Delete subnet] 2025-11-25 20:13:32.432702 | controller | changed 2025-11-25 20:13:32.485272 | 2025-11-25 20:13:32.485386 | TASK [Delete network] 2025-11-25 20:13:46.708941 | controller | changed 2025-11-25 20:13:46.734328 | 2025-11-25 20:13:46.734389 | TASK [Remove clouds.yml secret] 2025-11-25 20:13:47.034505 | controller | changed 2025-11-25 20:13:47.166608 | 2025-11-25 20:13:47.166782 | PLAY RECAP 2025-11-25 20:13:47.166829 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 20:13:47.166874 | 2025-11-25 20:13:47.284078 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 20:13:47.288265 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 20:13:47.906468 | 2025-11-25 20:13:47.906593 | PLAY [Report DLRN results after job run] 2025-11-25 20:13:47.993214 | 2025-11-25 20:13:47.993348 | TASK [Report job status to DLRN] 2025-11-25 20:13:48.065816 | controller | ok 2025-11-25 20:13:48.127208 | 2025-11-25 20:13:48.127319 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 20:13:48.172528 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.208416 | 2025-11-25 20:13:48.208497 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 20:13:48.274352 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.320264 | 2025-11-25 20:13:48.320389 | TASK [dlrn_report : Install kinit related package] 2025-11-25 20:13:48.366882 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.404232 | 2025-11-25 20:13:48.404347 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 20:13:48.450898 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.541939 | 2025-11-25 20:13:48.542115 | TASK [Set zuul-log-path fact] 2025-11-25 20:13:48.587695 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.628380 | 2025-11-25 20:13:48.628487 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 20:13:48.674757 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.712155 | 2025-11-25 20:13:48.712263 | TASK [Get hash related data from repo_setup role] 2025-11-25 20:13:48.789785 | controller | skipping: Conditional result was False 2025-11-25 20:13:48.838547 | 2025-11-25 20:13:48.838692 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 20:13:49.511080 | controller | skipping: Conditional result was False 2025-11-25 20:13:49.547412 | 2025-11-25 20:13:49.547519 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 20:13:49.624942 | controller | skipping: Conditional result was False 2025-11-25 20:13:49.674265 | 2025-11-25 20:13:49.674362 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 20:13:50.348771 | controller | skipping: Conditional result was False 2025-11-25 20:13:50.523274 | 2025-11-25 20:13:50.523424 | PLAY RECAP 2025-11-25 20:13:50.523483 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 20:13:50.523510 | 2025-11-25 20:13:50.637712 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 20:13:50.641895 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 20:13:51.256629 | 2025-11-25 20:13:51.256773 | PLAY [all] 2025-11-25 20:13:51.347944 | 2025-11-25 20:13:51.348123 | TASK [include_role : fetch-output] 2025-11-25 20:13:51.454128 | controller | ok 2025-11-25 20:13:51.471015 | crc | ok 2025-11-25 20:13:51.531240 | 2025-11-25 20:13:51.531328 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 20:13:51.634284 | controller | ok 2025-11-25 20:13:51.640965 | crc | ok 2025-11-25 20:13:51.663615 | 2025-11-25 20:13:51.663700 | TASK [fetch-output : Set log path for single node] 2025-11-25 20:13:51.713600 | controller | skipping: Conditional result was False 2025-11-25 20:13:51.724443 | crc | skipping: Conditional result was False 2025-11-25 20:13:51.787441 | 2025-11-25 20:13:51.787596 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 20:13:52.140542 | controller -> localhost | ok: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/logs/controller" 2025-11-25 20:13:52.161326 | crc -> localhost | changed: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/logs/crc" 2025-11-25 20:13:52.361465 | crc -> localhost | ok: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/artifacts" 2025-11-25 20:13:52.368345 | controller -> localhost | ok: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/artifacts" 2025-11-25 20:13:52.573232 | crc -> localhost | ok: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/docs" 2025-11-25 20:13:52.586276 | controller -> localhost | ok: "/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/docs" 2025-11-25 20:13:52.586367 | controller -> localhost | changed: All items complete 2025-11-25 20:13:52.586392 | 2025-11-25 20:13:52.620476 | 2025-11-25 20:13:52.620656 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 20:13:53.349466 | crc | changed: 2025-11-25 20:13:53.349768 | crc | .d..t...... ./ 2025-11-25 20:13:53.349801 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 20:13:53.349821 | crc | >f+++++++++ kubelet.log 2025-11-25 20:13:53.349839 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 20:13:53.349857 | crc | cd+++++++++ crc-cloud/ 2025-11-25 20:13:53.702686 | controller | changed: 2025-11-25 20:13:53.702863 | controller | .d..t...... ./ 2025-11-25 20:13:53.702891 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 20:13:53.856508 | crc | ok 2025-11-25 20:13:54.197072 | controller | ok 2025-11-25 20:13:54.349569 | crc | changed: .d..t...... ./ 2025-11-25 20:13:54.711240 | controller | changed: .d..t...... ./ 2025-11-25 20:13:54.711420 | controller | changed: All items complete 2025-11-25 20:13:54.711448 | 2025-11-25 20:13:54.815308 | 2025-11-25 20:13:54.815453 | TASK [include_role : fetch-output-openshift] 2025-11-25 20:13:54.844112 | controller | skipping: Conditional result was False 2025-11-25 20:13:54.855135 | crc | skipping: Conditional result was False 2025-11-25 20:13:54.882018 | 2025-11-25 20:13:54.882097 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 20:13:55.437736 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.015972 2025-11-25 20:13:55.754100 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.011422 2025-11-25 20:13:55.954642 | 2025-11-25 20:13:55.954833 | PLAY [all] 2025-11-25 20:13:56.038356 | 2025-11-25 20:13:56.038483 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 20:13:56.874503 | controller | changed 2025-11-25 20:13:57.019990 | crc | changed 2025-11-25 20:13:57.267256 | 2025-11-25 20:13:57.267417 | PLAY RECAP 2025-11-25 20:13:57.267469 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 20:13:57.267502 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 20:13:57.267530 | 2025-11-25 20:13:57.438274 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 20:13:57.442581 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 20:13:58.153277 | 2025-11-25 20:13:58.153414 | PLAY [localhost] 2025-11-25 20:13:58.171907 | 2025-11-25 20:13:58.172019 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 20:13:58.776226 | localhost | changed 2025-11-25 20:13:58.786477 | 2025-11-25 20:13:58.786637 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 20:13:58.818484 | localhost | ok 2025-11-25 20:13:58.829708 | 2025-11-25 20:13:58.829801 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 20:13:59.219127 | localhost | changed 2025-11-25 20:13:59.224380 | 2025-11-25 20:13:59.224454 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 20:14:00.003884 | localhost | changed 2025-11-25 20:14:00.009226 | 2025-11-25 20:14:00.009294 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 20:14:00.465289 | localhost | Identity added: /var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/tmp/ansible.4rhpf_52 (/var/lib/zuul/builds/1e73a1174f454d1ca9a85f20dd0eed45/work/tmp/ansible.4rhpf_52) 2025-11-25 20:14:00.465649 | localhost | ok: Runtime: 0:00:00.013311 2025-11-25 20:14:00.475728 | 2025-11-25 20:14:00.475871 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 20:14:00.810894 | localhost | ok: Runtime: 0:00:00.008910 2025-11-25 20:14:00.822177 | 2025-11-25 20:14:00.822328 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 20:14:00.931654 | localhost | changed 2025-11-25 20:14:00.941524 | 2025-11-25 20:14:00.941706 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 20:14:01.436936 | localhost | changed 2025-11-25 20:14:01.458353 | 2025-11-25 20:14:01.458439 | PLAY [localhost] 2025-11-25 20:14:01.470473 | 2025-11-25 20:14:01.470539 | TASK [Generate bulk log download script] 2025-11-25 20:14:01.510248 | localhost | ok 2025-11-25 20:14:01.540433 | 2025-11-25 20:14:01.540585 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 20:14:01.594250 | localhost | ok: All assertions passed 2025-11-25 20:14:01.600633 | 2025-11-25 20:14:01.600758 | TASK [local-log-download : Create download script] 2025-11-25 20:14:02.103481 | localhost -> localhost | changed 2025-11-25 20:14:02.123120 | 2025-11-25 20:14:02.123255 | TASK [Register quick-download link] 2025-11-25 20:14:02.165802 | localhost | ok 2025-11-25 20:14:02.194910 | 2025-11-25 20:14:02.194984 | PLAY [logserver.rdoproject.org] 2025-11-25 20:14:02.208470 | 2025-11-25 20:14:02.208560 | TASK [Set zuul-log-path fact] 2025-11-25 20:14:02.239301 | logserver.rdoproject.org | ok 2025-11-25 20:14:02.253562 | 2025-11-25 20:14:02.253654 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 20:14:02.293712 | logserver.rdoproject.org | ok 2025-11-25 20:14:02.301563 | 2025-11-25 20:14:02.301650 | TASK [upload-logs : Create log directories] 2025-11-25 20:14:03.012162 | logserver.rdoproject.org | changed 2025-11-25 20:14:03.016883 | 2025-11-25 20:14:03.016976 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 20:14:03.420707 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.048370 2025-11-25 20:14:03.426465 | 2025-11-25 20:14:03.426531 | TASK [upload-logs : Upload logs to log server] 2025-11-25 20:14:07.725713 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 20:14:07.732312 | 2025-11-25 20:14:07.732467 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 20:14:07.792808 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 20:14:07.801239 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 20:14:07.812645 | 2025-11-25 20:14:07.812876 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 20:14:07.857248 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 20:14:07.857742 | 2025-11-25 20:14:07.860385 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 20:14:07.870126 | 2025-11-25 20:14:07.870354 | LOOP [upload-logs : Upload console log and json output]